Cod sursa(job #1460465)

Utilizator adrghAndrei Gheorghe adrgh Data 12 iulie 2015 18:59:32
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <fstream>
using namespace std;
ifstream f("stramosi.in");
ofstream g("stramosi.out");
int n,m,v[250001];
int stramp,act;
int main()
{
    f>>n>>m;
    for(int i=1;i<=n;i++)
        f>>v[i];
    for(int i=1;i<=m;i++)
    {
        f>>act>>stramp;
        int nr=0;
        while(v[act]!=0&&stramp!=nr)
        {
            nr++;
            act=v[act];
        }
        if(nr==stramp)
            g<<act<<"\n";
        else
            g<<0<<"\n";
    }
    f.close();
    g.close();
    return 0;
}