Cod sursa(job #676193)

Utilizator dsfm_danielaasd mghd dsfm_daniel Data 8 februarie 2012 20:23:33
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <fstream>

#define infile "stramosi.in"
#define outfile "stramosi.out"
#define dim 250001

using namespace std;

int main (void)
{
	int i,p,q,v[dim],str,n,m;
	ifstream in(infile);
	in>>n>>m;
	for (i=1;i<=n;i++)
		in>>v[i];
	ofstream out(outfile);
	for (i=1;i<=m;i++)
	{	
		in>>q>>p;
		if (v[q]==0)
			p=0,q=0;
		while (p!=0)
		{
			str=v[q];
			q=str;
			p--;
		}
		out<<q<<endl;
	}
	in.close();
	out.close();
	return 0;
}