Cod sursa(job #2452982)

Utilizator vlad082002Ciocoiu Vlad vlad082002 Data 1 septembrie 2019 23:01:36
Problema Stramosi Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <fstream>
using namespace std;

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

int t[250010], n, m, nod, k;

int stramos(int nod, int k) {
    if(!nod)
        return 0;
    else if (!k)
        return nod;
    else return stramos(t[nod], k-1);
}

int main() {
    f >> n >> m;
    for(int i = 1; i <= n; i++)
        f >> t[i];
    for(int i = 1; i <= m; i++) {
        f >> nod >> k;
        g << stramos(nod, k) << '\n';
    }
}