Cod sursa(job #2243894)

Utilizator alexutz03Istrate Cristian Alexandru alexutz03 Data 21 septembrie 2018 17:17:15
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    long Q,P,n,m,i,s;
    fstream f("stramosi.in",ios::in), g("stramosi.out",ios::out);
    f >> n;
    f >> m;
    long v[n+1];
    for (i=1;i<=n;i++)
        f >> v[i];
    for (i=1;i<=m;i++) {
        f >> Q;
        f >> P;
        s=P;
        while (s>0){
            if (v[Q]==0){
                s=-1;
                Q=0;}
            else
                Q=v[Q];
            s--;
        }
        g << Q << "\n";
    }


}