Cod sursa(job #616561)

Utilizator dtoniucDaniel Toniuc dtoniuc Data 12 octombrie 2011 20:42:05
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <fstream>
using namespace std;
int n,m,a,b,x[250000];
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);
        int schimb =0;
		while (a!=0 & schimb<b)
		{
			a=x[a];
			++schimb;
		}
        printf("%d\n",a);
    }
    return 0;
}