배열을 지정해 자연수 ≤ K , k는 상수이고, 난에 응답 할 O ( 1 ) 형태의 질의는 "횟수 않는다 m은 인덱스 간의 배열에 나타나는 I 및 j "?
어레이는 선형 시간으로 사전 처리되어야합니다. 특히 범위 최소 쿼리가 줄어든 지 알고 싶습니다.
경우 간격 내의 숫자 수를 쿼리하려는 경우 RMQ와 같습니다 . 그래서 우리는 그것을 사용할 수 있습니다 . SE의 한계 때문에 내 자신의 질문에 대답 할 수 없었습니다.
문제의 요소 별성을 선형 시간으로 줄일 수 있습니다. 아마도 모델에 대해 이야기하는 것이 순서가 맞습니까?
—
Aryabhata
@Aryabhata 정확히 요소 구별 문제는 무엇입니까? 지금 나는 이것을 읽고 있습니다 : en.wikipedia.org/wiki/Range_Queries
—
andy
이것은 RMQ보다 훨씬 쉽습니다. 힌트 : k는 상수이므로 전처리는 kn에 비례하여 시간을 소비 할 수 있으며 여전히 선형 시간으로 계산됩니다.
—
이토 쓰요시
@ Aryabhata : k 가이 문제에서 상수이기 때문에 당신이 이야기하는 감소가 작동하지 않습니다.
—
이토 쓰요시
배열이 처음에 주어지고 이후에 업데이트되지 않으면 RMQ는 이전 의견에서 제안한 것처럼 과잉입니다.
—
이토 쓰요시