Cod sursa(job #584989)

Utilizator stef93Stefan Gilca stef93 Data 27 aprilie 2011 18:08:39
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream>
using namespace std;
int s[250003];
int n,m,q,rasp;

void bf(int nod)
{
    if(nod==0)
    rasp=0;
    else
    if(q==0)rasp=nod;
    else q--,bf(s[nod]);
}

int main()
{
    ifstream in("stramosi.in");
    ofstream out("stramosi.out");
    in>>n>>m;
    for(int i=1;i<=n;++i)
    in>>s[i];
    for(;m;--m)
    {
        int x,y,sol;
        in>>x>>y;
        q=y;
        bf(x);
        sol=rasp;
        out<<sol<<'\n';
    }
    return 0;
}