Cod sursa(job #718843)

Utilizator Athena99Anghel Anca Athena99 Data 21 martie 2012 10:15:22
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <stdio.h>

int v[250001];

int main()
{
    int n=0,m=0,x=0,y=0,k=0,i=0;
    freopen("stramosi.in","r",stdin);
    freopen("stramosi.out","w",stdout);
    scanf("%d%d",&n,&m);
    for (i=0; i<n; ++i)
    {
        scanf("%d",&k);
        v[i+1]=k;
    }
    for (i=0; i<m; ++i)
    {
        scanf("%d%d",&x,&y);
        k=v[x];
        --y;
        while (y>0 && k!=0)
        {
            k=v[k];
            --y;
        }
        printf("%d\n",k);
    }
    return 0;
}