Pagini recente » Cod sursa (job #2288562) | Cod sursa (job #3276802)
#include <fstream>
#include<vector>
using namespace std;
ifstream cin("stramosi.in");
ofstream cout("stramosi.out");
int n,m;
vector<int>t(300000);
int ver(int nod, int cat, int cnt=0){
if(cnt==cat)
return nod;
ver(t[nod],cat,cnt+1);
}
int main() {
//ios_base::sync_with_stdio(false);
//cin.tie(0);cout.tie(0);
cin>>n>>m;
for(int i=1; i<=n; ++i)
cin>>t[i];
int q,p;
for(int i=1; i<=m; ++i){
cin>>q>>p;
cout<<ver(q,p)<<'\n';
}
return 0;
}