Cod sursa(job #1429695)

Utilizator CiobraNume Prenume Ciobra Data 6 mai 2015 22:47:11
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <iostream>
#include <vector>
#include <fstream>

using namespace std;

int main()
{
    ifstream f("stramosi.in");
    ofstream g("stramosi.out");

    int n, m, p, q, ans;
    f >> n >> m;
    vector <int> v(n);
    for (int i = 0; i < n; ++i)
        f >> v[i];



    for (int i = 0; i < m; ++i) {
        f >> q >> p;
        ans = v[q-1];
        p--;
        while (p && ans != 0) {
            ans = v[ans-1];
            --p;
        }
        g << ans << endl;
    }

    f.close();
    g.close();
    return 0;
}