Cod sursa(job #79471)

Utilizator coderninuHasna Robert coderninu Data 22 august 2007 17:01:39
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <stdio.h>
#include <stdlib.h>
#define infile "stramosi.in"
#define outfile "stramosi.out"
#define nmax 250001

long n, m, c[nmax], i, q, p, j;

int main()
{
 int temp;
 freopen(infile, "r", stdin);
 freopen(outfile, "w", stdout);
 scanf("%ld %ld\n", &n, &m);
 for (i=1; i<=n; i++) scanf("%ld ", &c[i]);
 for (i=1; i<=m; i++)
     {
      scanf("%ld %ld\n", &q, &p);
      temp=q;
      for (int k=1; k<p && c[temp]; k++)
          temp=c[temp];
      printf("%ld\n", c[temp]);
     }
 fclose(stdin);
 fclose(stdout);
 return 0;
}