Pagini recente » Cod sursa (job #2810821) | Cod sursa (job #2166765) | Cod sursa (job #2285323) | Cod sursa (job #1349348) | Cod sursa (job #3283286)
#include<fstream>
#include<vector>
using namespace std;
ifstream cin("stramosi.in");
ofstream cout("stramosi.out");
int n,m,a,d,e,stramos;
vector<int>v;
int main()
{
cin>>n>>m;
v.push_back(0);
for(int i=1;i<=n;i++){
cin>>e;
v.push_back(e);
}
while(m){
cin>>a>>d;
stramos=v[a];
while(d && stramos!=0){
stramos=v[a];
a=stramos;
--d;
}
cout<<stramos<<'\n';
--m;
}
return 0;
}