Cod sursa(job #406306)

Utilizator dtoniucDaniel Toniuc dtoniuc Data 1 martie 2010 13:32:40
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 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';
	}
	return 0;
}