Cod sursa(job #766952)

Utilizator lucian666Vasilut Lucian lucian666 Data 12 iulie 2012 15:12:23
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb


#include<fstream>
#define NN 200001
using namespace std;

ofstream out("stramosi.out");
int t[NN],n,m;

void read();

int main()
{
	read();
	return 0;
}

void read()
{
	ifstream in("stramosi.in");
	in>>n>>m;
	int x;
	for(int i=1;i<=n;i++)
	{
		in>>x;
		t[i]=x;
	}
	
	int q,p;
	for(int i=1;i<=m;i++)
	{
		in>>q>>p;
		int x,y;
		x=q;
		y=p;
		while(y)
		{
			x=t[x];
			y--;
			if(x==0)
			{
				break;
				out<<-1<<'\n';
			}
		}
		out<<x<<'\n';
	}
}