Cod sursa(job #153856)

Utilizator andrei-alphaAndrei-Bogdan Antonescu andrei-alpha Data 10 martie 2008 19:34:02
Problema Stramosi Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <stdio.h>
#define N 250128
char v[N];
/*int stramos(int a, int b)
{
	int m;
	while(!a)
	{
		--a;
		m=v[b];
	}
	return stramos(a,m); 
}*/	
int main()
{
	int n,m,i,j,a,b;
	freopen("stramosi.in", "r",stdin);
	freopen("stramosi.out", "w",stdout);
	scanf("%d%d", &n, &m);
	for(i=1;i<=n;++i)
		scanf("%d", &v[i]);
	for(i=1;i<=m;++i)
	{
		scanf("%d%d", &a, &b);
		for(j=1;j<=b;++j)
		{
			a=v[a];
			if(!a)
				break;
		}
		printf("%d\n", a);
	}	
	return 0;
}