Pagini recente » Cod sursa (job #676550) | Cod sursa (job #1249814) | Cod sursa (job #2441764) | Istoria paginii runda/infinity | Cod sursa (job #124435)
Cod sursa(job #124435)
Utilizator |
|
Data |
19 ianuarie 2008 11:56:50 |
Problema |
Stramosi |
Scor |
80 |
Compilator |
cpp |
Status |
done |
Runda |
Arhiva de probleme |
Marime |
0.52 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;
ct=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;
}