Cod sursa(job #2625601)

Utilizator ioanapintilie07Pintilie Ioana ioanapintilie07 Data 6 iunie 2020 01:28:58
Problema Stramosi Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("stramosi.in");
ofstream fout("stramosi.out");

int v[250001];

int main() {
    int n, m, i, p, q;
    fin >> n >> m;
    for (i = 1; i <= n; ++i)
        fin >> v[i];
    for (i = 0; i < m; ++i) {
        fin >> q >> p;
        int curent = v[q], a = 1;
        p--;
        while (p) {
            curent = v[curent];
            if (curent == 0) {
                fout << 0 << "\n";
                a = 0;
                break;
            }
            p--;
        }
        if (a) fout << curent << "\n";
    }
    return 0;
}