Cod sursa(job #1014883)
Utilizator | Data | 23 octombrie 2013 16:59:45 | |
---|---|---|---|
Problema | Stramosi | Scor | 70 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.47 kb |
#include <stdio.h>
int main()
{
int a[250000],q,p,i;
long n,m;
FILE *f=fopen("stramosi.in","r");
FILE *g=fopen("stramosi.out","w");
fscanf (f,"%d",&n);
fscanf (f,"%d",&m);
for (i=1;i<=n;i++)
{
fscanf (f,"%d",&a[i]);
}
for (i=1;i<=m;i++)
{
fscanf (f,"%d",&q);
fscanf (f,"%d",&p);
while (p>0&&q>0)
{
q=a[q];
p=p-1;
}
fprintf (g,"%d\n",q);
}
return 0;
}