Cod sursa(job #3276806)
Utilizator | Data | 14 februarie 2025 19:23:37 | |
---|---|---|---|
Problema | Stramosi | Scor | 60 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.57 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){
while(cnt!=cat)
{
cnt++;
nod=t[nod];
}
return nod;
}
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;
}