Pagini recente » Cod sursa (job #2496470) | Cod sursa (job #3178644) | Cod sursa (job #1924777) | Cod sursa (job #1660333) | Cod sursa (job #53580)
Cod sursa(job #53580)
#include <fstream.h>
#include <stdio.h>
int a[250000],i,n,m,x,y,k,j;
int ok;
FILE *f,*g;
int main()
{
f=fopen("stramosi.in","r");
g=fopen("stramosi.out","w+");
fscanf(f,"%d",&n);
fscanf(f,"%d",&m);
for (i=1;i<n+1;i++)
{fscanf(f,"%d",&a[i]);}
for (i=1;i<m+1;i++)
{fscanf(f,"%d",&x);
fscanf(f,"%d",&y);
j=0;
k=x;
while (j<y)
{k=a[k];
if (k==0) j=y;
++j;
}
fprintf(g, "%d \n", k);
}
fcloseall();
return(0);
}