Pagini recente » Cod sursa (job #263489) | Istoria paginii runda/simulare_de_oni_9/clasament | Cod sursa (job #190767) | Diferente pentru implica-te/arhiva-educationala intre reviziile 79 si 80 | Cod sursa (job #723943)
Cod sursa(job #723943)
#include <stdio.h>
unsigned N,M,O[250001],T,R;
unsigned OsSzamol()
{ unsigned e=O[T]; R--;
while(R)
{ e=O[e];
R--;
}
return e;
}
int main()
{ FILE *f=fopen("stramosi.in","rt");
fscanf(f,"%u %u",&N,&M);
for (unsigned i=1;i<=N;i++)
fscanf(f,"%u",&O[i]);
FILE *g=fopen("stramosi.out","wt");
while(M)
{ fscanf(f,"%u %u",&T,&R);
fprintf(g,"%u\n",OsSzamol());
M--;
}
fclose(g);
fclose(f);
}