Cod sursa(job #144210)

Utilizator oumbraPaul Filimoon oumbra Data 27 februarie 2008 12:44:21
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.37 kb
#include <cstdio>

int st[250010];

int main()
{
	freopen("stramosi.in", "r", stdin);
	freopen("stramosi.out", "w", stdout);


	int n, m, i, p, q;

	scanf("%d%d", &n, &m);

	for(i=0; i<n; i++)
	{
		scanf("%d", &st[i]);
	}

	while(m)
	{
		scanf("%d%d", &q, &p);
	
		do 
		{
			q = st[q-1];	
			p--;	
		}
		while(p > 0 && q > 0);
	
		printf("%d\n", q);

		m--;
	}

	return 0;
}