#P36. Pass the Ball!
Pass the Ball!
题目描述
有 个孩子在玩游戏 个球。孩子和球都从 编号到 。
游戏开始前,给出了 个整数 。在游戏的每一轮中,孩子 会把他手里的球传给孩子 。保证没有孩子会把他手里的球传给自己,也就是说 。此外,我们还知道在每一轮之后,每个孩子手里都会正好持有一个球。
设 表示孩子 所持有的球。在游戏开始时,孩子 ()将携带球 ,也就是说 。你需要处理 个查询。对于每个查询,你会得到一个整数 ,你需要计算在 轮后 的值。
输入格式
输入的第一行包含两个整数 ()和 (),表示孩子的数量和查询的数量。
第二行包含 个整数 (),表示孩子之间传球的方式。
接下来的 行中,第 行包含一个整数 (),表示询问在 轮后的结果。
输出格式
对于每个查询,输出一行包含一个整数,表示答案。
4 4
2 4 1 3
1
2
3
4
25
20
25
30
解释 #1
示例测试用例解释如下。
$$\begin{array}{|c|c|c|c|c|c|} \hline \textbf{轮次} & \textbf{b1} & \textbf{b2} & \textbf{b3} & \textbf{b4} & \textbf{答案} \\\hline 1 & 3 & 1 & 4 & 2 & 25 \\\hline 2 & 4 & 3 & 2 & 1 & 20 \\\hline 3 & 2 & 4 & 1 & 3 & 25 \\\hline 4 & 1 & 2 & 3 & 4 & 30 \\\hline \end{array}$$