Pagini recente » Cod sursa (job #2446252) | Cod sursa (job #1299954) | Cod sursa (job #235451) | Cod sursa (job #737106) | Cod sursa (job #1897398)
#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';
}
}