Cod sursa(job #53580)

Utilizator petrePajarcu Alexandru-Petrisor petre Data 22 aprilie 2007 15:48:51
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#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);
}