Pagini recente » Cod sursa (job #1084483) | Cod sursa (job #3180322) | Cod sursa (job #3147920) | Cod sursa (job #729115) | Cod sursa (job #575755)
Cod sursa(job #575755)
#include <cstdio>
using namespace std;
int n, m;
int q, p;
int father[250001];
int main() {
freopen("stramosi.in", "r", stdin);
freopen("stramosi.out", "w", stdout);
scanf("%d %d", &n, &m);
for (int i = 1; i <= n; i++)
scanf("%d ", &father[i]);
for (int i = 1; i <= m; i++) {
scanf("%d %d", &q, &p);
while (p) {
q = father[q];
if (!q)
break;
p--;
}
printf("%d\n", q);
}
return 0;
}