Cod sursa(job #2740655)

Utilizator DragosC1Dragos DragosC1 Data 13 aprilie 2021 18:49:57
Problema Stramosi Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <fstream>
#include <vector>
#include <queue>
using namespace std;

int n, m;
int t[250001];

void solve() {
    int i, x, Q, P;

    ifstream f("stramosi.in");
    f >> n >> m;
    for (i = 1; i <= n; i++) {
        f >> x;
        t[i] = x;
    }

    ofstream g("stramosi.out");
    for (i = 1; i <= m; i++) {
        f >> Q >> P;
        while (Q != 0 && P > 0) {
            Q = t[Q];
            P--;
        }
        g << Q << '\n';
    }
    g.close();
}

int main() {
    solve();
    return 0;
}