재밌네요. Mo's가 정풀은 아닌듯 하지만 생각나서 그렇게 풀었어요.
구간의 서로 다른 수
의견: 1
길이 \(N\)의 수열 \(A\)가 주어진다.
Q개의 질의가 주어진다.
각 질의는 \(l\) \(r\) 형태이며, 수열의 구간 \(A_l, A_{l+1}, \dots, A_r\)에 등장하는 서로 다른 수의 개수를 출력해야 한다.
\(1 ≤ N ≤ 200\,000\)
\(1 ≤ Q ≤ 200\,000\)
\(1 ≤ A_i ≤ 1\,000\,000\,000\)
\(1 ≤ l ≤ r ≤ N\)
첫째 줄에 수열의 길이 \(N\)과 질의의 개수 \(Q\)가 주어진다.
둘째 줄에 수열의 원소 \(A_1, A_2, \dots, A_N\)이 공백으로 구분되어 주어진다.
셋째 줄부터 \(Q\)개의 줄에 걸쳐 각 질의 \(l\) \(r\)이 주어진다.
각 질의마다 구간 \(A_l, A_{l+1}, \dots, A_r\)에 등장하는 서로 다른 수의 개수를 한 줄에 하나씩 출력한다.
7 5
1 2 1 3 2 4 1
1 7
1 3
2 5
4 6
6 74
2
3
3
2예제 설명 1
첫 번째 질의 [1, 7]에는 1, 2, 3, 4가 등장하므로 답은 4이다.
두 번째 질의 [1, 3]에는 1, 2가 등장하므로 답은 2이다.
세 번째 질의 [2, 5]에는 1, 2, 3이 등장하므로 답은 3이다.
5 4
10 10 10 10 10
1 5
2 4
3 3
1 11
1
1
1anthony0506 작성
출처 anthony0506
평가 및 의견
구간의 서로 다른 수
Log in to rate problems.
풀이 제출
구간의 서로 다른 수