时空限制
1S/512M
题目描述
给定 n 个格子和一个长度为 n 的正整数数组 A1,A2,...,An,当你位于格子 i 时,下一秒你会被传送到格子 Ai。
有 q 个询问,第 i 个询问需要求如果初始位于格子 si, ci 秒后你的位置。
格式
输入格式
第一行包含一个正整数 n,表示格子的数量。
第二行包含 n 个正整数,分别表示位于每个格子时下一秒的传送位置。
第三行包含一个正整数 q,表示询问的数量。
接下来 q 行,每行包含两个正整数 si 和 ci,表示询问如果初始位于格子 si, ci 秒后你的位置。
输出格式
对于每个询问,在单独的一行中输出一个整数,表示答案。
样例
样例输入 #1
5
2 3 5 4 1
2
1 3
4 10086
样例输出 #1
5
4
数据规模
对于 100% 的数据, 1≤n,q≤2×105, 1≤Ai,si≤n, 1≤ci≤109。
| 测试点编号 | n | ci | q | 
| 1~2 | ≤2000 | ≤20000 | ≤2×105 | 
| 3 | ≤2×105 | ≤20 | 
| 4~5 | ≤2×105 | ≤10 | 
| 6~10 | ≤109 | ≤2×105 |