Pagini recente » Cod sursa (job #1979275) | Cod sursa (job #149063) | Cod sursa (job #1599931) | Cod sursa (job #659809) | Cod sursa (job #1978741)
#include <fstream>
#include <iostream>
#define MAXN 250005
using namespace std;
ifstream f ("stramosi.in");
ofstream g ("stramosi.out");
int n, m, p[MAXN];
int main(){
f >> n >> m;
for(int i = 1; i <= n; ++i){
int x;
f >> x;
p[i] = x;
}
for(int i = 1; i <= m; ++i){
int k = 0, x, y;
f >> y >> x;
while(k != x && y != 0){
++k; y = p[y];
}
if(k != x) g << 0 << '\n';
else g << y << '\n';
}
}