Cod sursa(job #70731)

Utilizator M@2Te4iMatei Misarca M@2Te4i Data 6 iulie 2007 23:50:48
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include<stdio.h>

int n,m,w[300000],a,c,q,h;

void rezolvare(int &e, int &q)
{
while (q!=c-1 && w[e]!=0)     
      {
      q++;
      e=w[e];
      }
printf("%d\n",w[e]);
}     

void citire()
{
freopen("stramosi.in","r",stdin);
scanf("%d%d", &n, &m);
for (long i=1; i<=n; i++)
	scanf("%d", &w[i]);
for (long i=1; i<=m; i++)
	{	
	scanf("%d%d", &a, &c);
	h=0;
	rezolvare(a,h);
	}
fclose(stdin);
}

int main()
{
freopen("stramosi.out","w",stdout);
citire();
fclose(stdout);
return 0;
}