Pagini recente » Diferente pentru pd intre reviziile 125 si 29 | Cod sursa (job #1082204) | Diferente pentru problema/minuni intre reviziile 2 si 3 | Cod sursa (job #1937045) | Cod sursa (job #1723598)
#include <stdio.h>
#include <stdlib.h>
long v[250001];
int main()
{
FILE * f=fopen("stramosi.in","r");
FILE *fp=fopen("stramosi.out","w");
long N,M,i,j,P,Q;
fscanf(f,"%ld %ld",&N,&M);
for(i=1;i<=N;i++)
{
fscanf(f,"%ld",&v[i]);
}
for(i=0;i<M;i++)
{
fscanf(f,"%ld %ld",&Q,&P);
for(j=Q;--P&&j;j=v[j]){}
fprintf(fp,"%ld\n",v[j]);
}
return 0;
}