Pagini recente » Cod sursa (job #1152366) | Cod sursa (job #931412) | Cod sursa (job #1575323) | Cod sursa (job #1864057) | Cod sursa (job #192139)
Cod sursa(job #192139)
#include <stdio.h>
int m,n,i;
int x[250010],p,q,j;
char s[2500010];
int main (){
int aux,nr=0;
freopen("stramosi.in","r",stdin);
freopen("stramosi.out","w",stdout);
scanf("%d%d\n",&n,&m);
gets(s);aux=0;
for (i=0;s[i];++i){
if (s[i]==' '){
x[++nr]=aux;
aux=0;
}
else
aux=aux*10+s[i]-'0';
}
x[++nr]=aux;
//for (i=1;i<=n;++i)
//printf("%d ",x[i]);
//for (i=1;i<=n;i++)
//scanf("%d",&x[i]);
for (i=1;i<=m;++i){
scanf("%d%d",&q,&p);
n=x[q];
if (n!=0)
for (j=1;j<p;j++)
n=x[n];
printf("%d\n",n);
}
return 0;
}