Cod sursa(job #880548)

Utilizator gogol100vrabie gelu gogol100 Data 16 februarie 2013 21:51:22
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<fstream>
using namespace std;
int main()
{	
	int n,m,i,p,q,z;
	ifstream cin("stramosi.in");
	ofstream cout("stramosi.out");
	cin>>n>>m;
	int v[n+1];
	for(i=1;i<=n;i++)
		cin>>v[i];
	for(i=1;i<=m;i++)
	{
		cin>>q>>p;
		if(p!=0)
		{
		do
		{if(v[q]!=0){q=v[q];p--;}else{q=0;p=0;} }
		while(p!=0);}
		cout<<q<<endl;
	}
	
	
	/*int a[n][n];
	for(i=0;i<=n-1;i++)
		for(j=0;j<=n-1;j++)
			a[i][j]=0;
	for(k=1;k<=n;k++)
	{
		cin>>z;
		if(z!=0) a[k][z]=1;
	}
	for(k=1;k<=m;k++)
	{
		cin>>q>>p;
		do
		{
			for(i=0;i<=
		}
		while(p!=0)
	}*/
	return 0;
}