Cod sursa(job #65268)

Utilizator eddieOlariu Eduard Iuliu eddie Data 8 iunie 2007 09:04:00
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include<fstream.h>
ifstream f("stramosi.in");
ofstream g("stramosi.out");
long x[250001];
long stramos(long p,long q)
 {
  long h=0;
  long i=q;
  while (h<p)
    {
     i=x[i];
     h++;
    }
  return i;
 }
int main()
 {
  long n,m;
  f>>n;
  f>>m;
  long p,q;
  register long i;
  for (i=1;i<=n;i++)
      f>>x[i];
  for (i=1;i<=m;i++)
      {
       f>>q;
       f>>p;
       long j=stramos(p,q);
       g<<j<<"\n";
      }
  f.close();
  g.close();
  return 0;
 }