Cod sursa(job #3297249)

Utilizator mateipiratulCocu Matei mateipiratul Data 22 mai 2025 11:41:16
Problema Stramosi Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

int main() {
    ifstream f("stramosi.in");
    ofstream g("stramosi.out");
    int n, m;
    f >> n >> m;
    vector<int> s(n);

    for (int i = 0; i < n; i++)
        f >> s[i];

    for (int i = 0; i < m; i++) {
        int q, p;
        f >> q >> p;

        int c = q;
        for (int pi = 0; pi < p; pi++) {
            if (c == 0 || s[c - 1] == 0) {
                c = 0;
                break;
            }

            c = s[c - 1];
        }

        g << c << "\n";
    }

    return 0;
}