Cod sursa(job #307205)

Utilizator cypryCiprian Oprisa cypry Data 23 aprilie 2009 18:01:35
Problema Stramosi Scor 80
Compilator c Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<stdio.h>

int n,m;
int p[250001];

void citire(){
	freopen("stramosi.in","r",stdin);
	freopen("stramosi.out","w",stdout);
	scanf("%d %d",&n,&m);
	int i;
	for(i=1;i<=n;++i)
		scanf("%d",p+i);
}

int find(int elem,int ord){
	int i;
	for(i=1;i<=ord;++i)
		elem = p[elem];
	return elem;
}

void job(){
	int i,elem,ord;
	for(i=0;i<m;++i){
		scanf("%d %d",&elem,&ord);
		printf("%d\n",find(elem,ord));
	}
}

int main(void){
	citire();
	job();
	return 0;
}