Cod sursa(job #1897400)
Utilizator | Micu Emerson Emy1337 | Data | 1 martie 2017 13:11:48 |
---|---|---|---|
Problema | Stramosi | Scor | 60 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.44 kb |
#include <bits/stdc++.h>
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';
}
}