Cod sursa(job #3325322)
| Utilizator | Data | 25 noiembrie 2025 12:26:06 | |
|---|---|---|---|
| Problema | Stramosi | Scor | 70 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.46 kb |
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ifstream input("stramosi.in");
ofstream output("stramosi.out");
int N, M;
input >> N >> M;
int s[N+1];
for(int i=1; i<=N; i++) input >> s[i];
for(int i=1; i<=M; i++) {
int Q, P;
input >> Q >> P; // 5, 2
for(int j=1; j<=P; j++){
if(Q==0) break;
Q = s[Q];
}
output << Q << endl;
}
}
