#explore. 城堡探险

    ID: explore 传统题 文件IO:explore 1000ms 512MiB 尝试: 9 已通过: 1 暂无评定 上传者: 标签>2026山东省信息学体验营Day1

城堡探险

文件输入输出

本题采用文件输入输出。

  • 输入文件:explore.in
  • 输出文件:explore.out

题目描述

有一座神秘的城堡,里面共有 nn 间密室,编号为 11nn

每间密室的墙壁上都刻着一个符文,第 ii 间密室的符文上写着数字 aia_i,表示从第 ii 间密室出发会被传送到第 aia_i 间密室。可能有 ai=ia_i=i,即传送到自己。

现在有 mm 位探险者前来挑战。每位探险者的探险过程如下:

  1. 从某间密室 xx 出发;
  2. 连续进行 yy 次传送,每次都严格按照当前密室符文指示的目标移动。

请你求出每位探险者最终会停留在哪一间密室。

输入格式

第一行包含两个整数 n,mn,m,分别表示密室数量和探险者数量。

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示每间密室符文上的数字。

接下来 mm 行,每行包含两个整数 x,yx,y,表示一位探险者的起点和传送次数。

输出格式

输出共 mm 行,每行一个整数,表示对应探险者最终所在的密室编号。

样例输入 1

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

样例输出 1

3
2
4

样例说明 1

  • 11 号密室出发,传送 22 次:1231\to2\to3
  • 22 号密室出发,传送 33 次:23422\to3\to4\to2
  • 11 号密室出发,传送 99 次:12342342341\to2\to3\to4\to2\to3\to4\to2\to3\to4

样例输入 2

8 5
2 3 4 5 1 7 8 6
1 1
1 2
6 4
7 1000000000
3 1000000000

样例输出 2

2
3
7
8
3

数据范围

对于所有测试数据:

  • 1n,m1051\le n,m\le 10^5
  • 1ain1\le a_i\le n
  • 1xn1\le x\le n
  • 0y1090\le y\le 10^9
测试点编号 yy 特殊性质
161\sim 6 y10y\le 10
7147\sim 14 y109y\le 10^9 aia_i 互不相同
152015\sim 20