Cod sursa(job #1076285)

Utilizator bghimisFMI Ghimis Bogdan bghimis Data 10 ianuarie 2014 00:08:24
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <cstdio>
 
int main()
{
  FILE *in, *out;
  
  in  = fopen ("stramosi.in",  "r");
  out = fopen ("stramosi.out", "w");

  int n, m;
  fscanf (in, "%d %d", &n, &m);

  int v[250001];
  for(int i = 1; i <= n; ++i)
    fscanf (in, "%d", &v[i]);

  for(int i = 1; i <= m; ++i)
    {
      int jos, sus;
      fscanf (in, "%d %d", &jos, &sus);
      
      while(jos != 0 && sus != 0)  
	jos = v[jos], --sus;

      fprintf (out, "%d\n", jos);
    }

  fclose (in);
  fclose (out);
  
  return 0;
}