CF1602B Divine Array
题目描述
给定一个序列,一次转换是将一个数变成这个数在这个序列中出现的次数。
序列 $\{2,1,1,4,3,1,2\}$ 中,$2$ 出现 $2$ 次,$1$ 出现 $3$ 次,$3$ 和 $4$ 出现 $1$ 次,那么这个序列进行一次转换之后就变成了 $\{2,3,3,1,1,3,2\}$,同理,进行两次转换后是 $\{2,3,3,2,2,3,2\}$,进行三次转换后是 $\{4,3,3,4,4,3,4\}$。
有 $q$ 次询问,每次询问第 $x$ 个位置的元素经过 $k$ 次转换之后是什么。
输入格式
第一行输入一个正整数 $t$ 表示数据组数。
对于每一组数据:
- 第一行输入一个正整数 $n$ 表示序列长度。
- 第二行输入 $n$ 个正整数 $a_i$ 表示初始序列。
- 第三行输入一个正整数 $q$ 表示询问次数。
输出格式
对于每一个询问输出一行一个正整数表示答案。
说明/提示
$1\le t\le1000,1\le\sum n\le2000,1\le a_i,x\le n,1\le\sum q\le10^5,0\le k\le10^9$。