Cod sursa(job #406300)

Utilizator dtoniucDaniel Toniuc dtoniuc Data 1 martie 2010 13:26:50
Problema Stramosi Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <fstream >
using namespace std;
int n,m,a,b,x[250000];
void determinare()
{
	int schimb =0;
	while (a!=0 && schimb<b)
	{
		a=x[a];
		schimb++;
	}
}
int main ()
{
	ofstream fout("stramosi.out");
	ifstream fin ("stramosi.in");
	fin >>n>>m;
	for(int i=1;i<=n;i++)
		fin >>x[i];
	for (int i=1;i<=m;i++)
	{
		fin >>a>>b;
		determinare ();
		fout <<a<<'\n';
	}
	fin .close();
	fout .close();
	return 0;
}