题目描述
给出一个长度为 n 的序列 a1,a2,..,an 并给出 q 次询问。对于第 i 次询问( 1≤i≤q )会给出两个数 xi 和 ki ,此时请输出 xi 在序列 a 中第 ki 次出现时元素的下标。若 xi 在 a 中的出现次数不足 ki 次,请输出 −1 。
输入格式
第一行输入两个整数 n,q
接下来一行输入 n 个整数代表 a1,a2,⋯,an
接下来 q 行每行输入两个整数 xi,ki
输出格式
输出一共输出 q 行针对每次询问输出答案。
6 8
1 1 2 3 1 2
1 1
1 2
1 3
1 4
2 1
2 2
2 3
4 1
1
2
5
-1
3
6
-1
-1
3 2
0 1000000000 999999999
1000000000 1
123456789 1
2
-1
提示
- 1 ≤ n ≤ 2 × 105
- 1 ≤ q ≤ 2 × 105
- 0 ≤ ai ≤ 109 (1 ≤ i ≤ n)
- 0 ≤ xi ≤ 109 (1 ≤ i ≤ q)
- 1 ≤ ki ≤ N (1 ≤ i ≤ q)
Sample Explanation 1
1 出现在 a 中的 a1,a2,a5 处。因此,查询 1 到 4 的答案依次为 1,2,5,−1 。