Cod sursa(job #268807)
Utilizator | dinu sorin warangel | Data | 1 martie 2009 20:46:17 |
---|---|---|---|
Problema | Stramosi | Scor | 70 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.4 kb |
#include<stdio.h>
unsigned long v[250010];
int main()
{
FILE *fi,*fo;
fi=fopen("stramosi.in","r");
fo=fopen("stramosi.out","w");
unsigned long n,m,i,p,q;
fscanf(fi,"%lu",&n);
fscanf(fi,"%lu",&m);
for(i=1;i<=n;i++)fscanf(fi,"%lu",&v[i]);
for(;m--;)
{
fscanf(fi,"%lu %lu",&q,&p);
for(i=1;i<=p;i++)if(q)q=v[q];
fprintf(fo,"%lu\n",q);
}
return 0;
}