Pagini recente » Cod sursa (job #203349) | Cod sursa (job #1640439) | Cod sursa (job #2355591) | Cod sursa (job #2152731) | Cod sursa (job #124438)
Cod sursa(job #124438)
Utilizator |
|
Data |
19 ianuarie 2008 11:58:46 |
Problema |
Stramosi |
Scor |
80 |
Compilator |
cpp |
Status |
done |
Runda |
Arhiva de probleme |
Marime |
0.51 kb |
#include <stdio.h>
FILE*f=fopen("stramosi.in","r");
FILE*q=fopen("stramosi.out","w");
long a[250000],i,j,ct,n,m,q2,p2;
void afla(long q1, long p)
{
long ct=0,rez=0;
while (ct!=p)
{
rez=a[q1];
q1=rez;
if (q1==0) { rez=0; fprintf(q,"%ld\n",rez); return; }
ct++;
}
fprintf(q,"%ld\n",rez);
}
int main()
{
fscanf(f,"%ld%ld",&n,&m);
for (i=1; i<=n; i++)
fscanf(f,"%ld",&a[i]);
for (i=1; i<=m; i++)
{
fscanf(f,"%ld%ld",&q2,&p2);
afla(q2,p2);
}
return 0;
}