Cod sursa(job #122138)

Utilizator MirageRobert Sandu Mirage Data 10 ianuarie 2008 22:02:33
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.36 kb
#include<stdio.h>
int main () {
	int n,m,v[250001],i,q,p;
	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=0;i<m;i++){
		scanf("%d%d",&q,&p);
		while(p&&v[q]){
			p--;
			q=v[q];
		}
		if(p)
			printf("0\n");
		else
			printf("%d\n",q);
	}
	return 0;
}