Cod sursa(job #1897398)

Utilizator Emy1337Micu Emerson Emy1337 Data 1 martie 2017 13:10:27
Problema Stramosi Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <iostream>

using namespace std;

ifstream fin("stramosi.in");
ofstream fout("stramosi.out");

int n, m, p, q;
int stramosi[250005];

int solve(int p, int q){

    if(q == 1)
       return stramosi[p];

    return solve(stramosi[p], q-1);

}

int main()
{
   fin >> n >> m;
   for(int i=1;i<=n;i++){
       fin >> stramosi[i];
   }
   while(m--){
    fin >> p >> q;
    fout << solve(p, q) << '\n';
   }

}