Cod sursa(job #1189174)

Utilizator alex_bucevschiBucevschi Alexandru alex_bucevschi Data 21 mai 2014 18:15:51
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <cstdio>
#define N 250000
using namespace std;
int n,i,T[N],m,p,q;
int main()
{
    freopen("stramosi.in","r",stdin);
    freopen("stramosi.out","w",stdout);
    scanf("%d%d",&n,&m);
    for(i=1;i<=n;i++)
        scanf("%d",&T[i]);
    for(i=1;i<=m;i++)
    {
        scanf("%d%d",&p,&q);
        q--;
        while(p&&q)
        {
            p=T[p];
            q--;
        }
        if(p)
            printf("%d\n",T[p]);
        else
            printf("0\n");
    }
    return 0;
}