Cod sursa(job #3276803)
Utilizator | Data | 14 februarie 2025 19:22:33 | |
---|---|---|---|
Problema | Stramosi | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.54 kb |
#include <fstream>
#include<vector>
using namespace std;
ifstream cin("stramosi.in");
ofstream cout("stramosi.out");
int n,m;
vector<int>t;
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;
t.resize(n+1);
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;
}