Cod sursa(job #2093054)

Utilizator NesteazyNastasia Alexandru Nesteazy Data 22 decembrie 2017 20:28:40
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include<fstream>
using namespace std;
ifstream in("stramosi.in");
ofstream out("stramosi.out");
int A;
int N[250001];
int q,p;
int M;
void read()
{
	in>>A>>M;
	for(int i=1;i<=A;i++) in>>N[i];
}

int stramos(int q,int p) //al p-lea al lui q
{
	while(q&&p)
	{
		q=N[q];p--;
			
	}
	if(!p) return q;
	return 0;
}





int main()
{
	read();
	for(int i=1;i<=M;i++)
	{
		in>>q>>p;
		out<<stramos(q,p)<<endl;
	}
	
	
	
}