Pagini recente » Istoria paginii utilizator/ardeleanoficial | Istoria paginii utilizator/sho10 | cartele2 | Cod sursa (job #123840) | Cod sursa (job #276087)
Cod sursa(job #276087)
#include<stdio.h>
int stramosi[250001];
int main()
{
freopen("stramosi.in","r",stdin);
freopen("stramosi.out","w",stdout);
int M, N, i, j;
register int Q, P;
scanf("%d %d", &N, &M);
for(i=1;i<=N;i++)scanf("%d",&stramosi[i]);
for(i=1;i<=M;i++)
{
scanf("%d %d", &Q, &P);
for(j=2,Q=stramosi[Q];j<=P&&Q;j++,Q=stramosi[Q]);
printf("%d\n",Q);
}
}