[ABC174F] Range Set Query

题意翻译

有 $n$ 个数 $a_1,a_2\dots a_n$。有 $q$ 个询问 $l,r$,求从 $l$ 到 $r$ 有多少个不同的元素。

题目描述

[problemUrl]: https://atcoder.jp/contests/abc174/tasks/abc174_f $ N $ 個の色の付いた玉が左右一列に並んでおり、左から $ i $ 番目の玉の色は $ c_i $ です。 クエリが $ Q $ 個与えられます。$ i $ 番目のクエリでは、左から $ l_i $ 番目から $ r_i $ 番目までにある玉の色の種類数を答えてください。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ N $ $ Q $ $ c_1 $ $ c_2 $ $ \cdots $ $ c_N $ $ l_1 $ $ r_1 $ $ l_2 $ $ r_2 $ $ : $ $ l_Q $ $ r_Q $

输出格式


$ Q $ 行出力せよ。$ i $ 行目には、$ i $ 番目のクエリに対する答えを出力せよ。

输入输出样例

输入样例 #1

4 3
1 2 1 3
1 3
2 4
3 3

输出样例 #1

2
3
1

输入样例 #2

10 10
2 5 6 5 2 1 7 9 7 2
5 5
2 4
6 7
2 2
7 8
7 9
1 8
6 9
8 10
6 8

输出样例 #2

1
2
2
1
2
2
6
3
3
3

说明

### 制約 - $ 1\leq\ N,Q\ \leq\ 5\ \times\ 10^5 $ - $ 1\leq\ c_i\ \leq\ N $ - $ 1\leq\ l_i\ \leq\ r_i\ \leq\ N $ - 入力はすべて整数である。 ### Sample Explanation 1 \- $ 1,2,3 $ 番目の玉の色は $ 1,2,1 $ で、色 $ 1,2 $ の $ 2 $ 種類があります。 - $ 2,3,4 $ 番目の玉の色は $ 2,1,3 $ で、色 $ 1,2,3 $ の $ 3 $ 種類があります。 - $ 3 $ 番目の玉の色は $ 1 $ で、色 $ 1 $ の $ 1 $ 種類があります。