Pagini recente » Cod sursa (job #2927411) | Cod sursa (job #3229790) | Cod sursa (job #2196823) | Cod sursa (job #780303) | Cod sursa (job #307205)
Cod sursa(job #307205)
#include<stdio.h>
int n,m;
int p[250001];
void citire(){
freopen("stramosi.in","r",stdin);
freopen("stramosi.out","w",stdout);
scanf("%d %d",&n,&m);
int i;
for(i=1;i<=n;++i)
scanf("%d",p+i);
}
int find(int elem,int ord){
int i;
for(i=1;i<=ord;++i)
elem = p[elem];
return elem;
}
void job(){
int i,elem,ord;
for(i=0;i<m;++i){
scanf("%d %d",&elem,&ord);
printf("%d\n",find(elem,ord));
}
}
int main(void){
citire();
job();
return 0;
}