Pagini recente » Cod sursa (job #209518) | Cod sursa (job #1065755) | Cod sursa (job #729487) | Cod sursa (job #935959) | 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';
}
}