Cod sursa(job #129101)

Utilizator sigridMaria Stanciu sigrid Data 28 ianuarie 2008 17:27:37
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include<fstream.h>   
#include<stdlib.h>   
#define dim 250001   
int a[dim];   
unsigned long n,y;   
void df(int x,int k)   
{if((k<=n)&&(x))   
  {y=a[x];   
   df(y,k+1);   
  }   
}   
int main()   
{ifstream f("stramosi.in");   
 ofstream g("stramosi.out");   
 unsigned long m,j,x;   
 f>>n>>m;   
 for(j=1;j<=n;j++)   
  f>>a[j];   
 for(j=1;j<=m;j++)   
  {f>>x>>n;   
   df(x,1);   
   g<<y<<'\n';   
  }   
f.close();   
  
g.close();   
return 0;   
}