Cod sursa(job #616567)

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