数的变换
题号:NC14621
时间限制:C/C++/Rust/Pascal 3秒,其他语言6秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld

题目描述

, (ai)
3
现在对于给定询问(x, k),求

输入描述:

多组读入数据T,
对于每组数据,
第1行一个整数n,q,n表示数列的大小,q为询问数
第2行读入n个数a1,a2,…,an,表示数列中的数
接下来q行,每行读入2个整数(x,k)如题所示

输出描述:

对于每个询问,输出并换行
示例1

输入

复制
2
3 1
4 3 2
3 4
5 2
1 2 3 1234567 4
1234567 6
3 8

输出

复制
4
1
2

备注:

T≤10,
对于每组数据,
1≤n,q≤5×104,
1≤ai≤109,
n≤k≤105,
x为数列A中的一个元素, ai互不相同。