Cod sursa(job #2102402)

Utilizator mateibanuBanu Matei Costin mateibanu Data 8 ianuarie 2018 19:23:01
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <bits/stdc++.h>

using namespace std;

int n,m,v[250010];

void read(){
    int i;
    freopen("stramosi.in","r",stdin);
    freopen("stramosi.out","w",stdout);
    scanf("%d%d",&n,&m);
    for (i=1;i<=n;i++) scanf("%d",&v[i]);
}

void query(int p, int q){
    while (p&&q){
        p=v[p];
        q--;
    }
    printf("%d\n",p);
}

int main()
{
    int i,p,q;
    read();
    for (i=1;i<=m;i++){
        scanf("%d%d",&p,&q);
        query(p,q);
    }
    return 0;
}