Cod sursa(job #1723401)

Utilizator andreiSevastreAndrei Sevastre andreiSevastre Data 30 iunie 2016 15:59:53
Problema Stramosi Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <iostream>
#define N 250010

using namespace std;

int v[N],q,p,k,m,n;

int main ()
{
	freopen("stramosi.in", "r", stdin);
	freopen("stramosi.out", "w", stdout);
	
	
	scanf("%d%d", &n,&m);
	
	for(int i=1; i<=n; i++)
	{
		scanf("%d", &v[i]);
	}
	
	for(int i=1; i<=m;i++)
	{
		scanf("%d%d", &q,&p);
			for(k=1;k<=p;k++)
			{
				if(k==p)
				{
					printf("%d\n", v[q]);
				}
				else
				{
					q=v[q];
				}
				
		    }
		
	}
	
	return 0;
}