Cod sursa(job #616564)

Utilizator dtoniucDaniel Toniuc dtoniuc Data 12 octombrie 2011 20:44:48
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 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 ()
{
    freopen("stramosi.in","r",stdin);
    freopen("stramosi.out","w",stdout);
    scanf("%d%d",&n,&m);
    for(int i=1;i<=n;++i)
		scanf("%d",&x[i]);
    for (int i=1;i<=m;++i)
    {
        scanf("%d%d",&a,&b);
		determinare();
        printf("%d\n",a);
    }
    return 0;
}