Cod sursa(job #2102402)
| Utilizator | Data | 8 ianuarie 2018 19:23:01 | |
|---|---|---|---|
| Problema | Stramosi | Scor | 70 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.5 kb |
#include <bits/stdc++.h>
using namespace std;
int n,m,v[250010];
void read(){
int i;
freopen("stramosi.in","r",stdin);
freopen("stramosi.out","w",stdout);
scanf("%d%d",&n,&m);
for (i=1;i<=n;i++) scanf("%d",&v[i]);
}
void query(int p, int q){
while (p&&q){
p=v[p];
q--;
}
printf("%d\n",p);
}
int main()
{
int i,p,q;
read();
for (i=1;i<=m;i++){
scanf("%d%d",&p,&q);
query(p,q);
}
return 0;
}
