eolymp
bolt
Try our new interface for solving problems
Məsələlər

Запросы на планетах 1

Запросы на планетах 1

Вы играете в игру, состоящую из $n$ планет. У каждой планеты имеется телепорт на другую планету (или на эту же самую планету). Вам следует обработать $q$ запросов: если Вы начнете движение с планеты $x$ и пройдете через $k$ телепортов, то до какой планеты доберетесь? \InputFile В первой строке находятся два целых числа $n$ и $q\:(1 \le n, q \le 2 \cdot 10^5)$: количество планет и запросов. Планеты пронумерованы $1, 2, \dots , n$. Во второй строке расположены $n$ целых чисел $t_1, t_2, \dots, t_n\:(1 \le t_i \le n)$: для каждой планеты пункт назначения телепорта. Возможно, что $t_i = i$. Следующие $q$ строк описывают запросы. Каждая строка содержит два целых числа $x\:(1 \le x \le n)$ и $k\:(0 \le k \le 10^9)$: Вы начинаете с планеты $x$ и проходите через $k$ телепортов. \OutputFile Выведите ответ на каждый запрос.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
4 3
2 1 1 4
1 2
3 4
4 1
Çıxış verilənləri #1
1
2
4