Pagini recente » Cod sursa (job #2128157) | Cod sursa (job #186849) | Cod sursa (job #2644812) | Cod sursa (job #867786) | Cod sursa (job #2102402)
#include <bits/stdc++.h>
using namespace std;
int n,m,v[250010];
void read(){
int i;
freopen("stramosi.in","r",stdin);
freopen("stramosi.out","w",stdout);
scanf("%d%d",&n,&m);
for (i=1;i<=n;i++) scanf("%d",&v[i]);
}
void query(int p, int q){
while (p&&q){
p=v[p];
q--;
}
printf("%d\n",p);
}
int main()
{
int i,p,q;
read();
for (i=1;i<=m;i++){
scanf("%d%d",&p,&q);
query(p,q);
}
return 0;
}