Pagini recente » Cod sursa (job #2067380) | Cod sursa (job #1320317) | runda/892293880821527 | Cod sursa (job #2330676) | Cod sursa (job #2065726)
#include <fstream>
using namespace std;
ifstream in("stramosi.in");
ofstream out("stramosi.out");
///ifstream in ("date.in");
///ofstream out ("date.out");
const int N_MAX = 25e4 + 5;
int N, M, V[N_MAX];
void Solve(int a, int b){
int x = a;
while(b-- && x){
x = V[x];
}
out << x << '\n';
}
int main(){
in >> N >> M;
for (int i = 1; i <= N; ++i){
in >> V[i];
}
for (int i = 1; i <= M; ++i){
int Q, P; in >> Q >> P; ///Care este al P-lea stramos al membrului cu nr Q
Solve(Q, P);
}
return 0;
}