Cod sursa(job #1426196)

Utilizator ursu_stefanUrsu Stefan ursu_stefan Data 29 aprilie 2015 08:50:02
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("stramosi.in");
ofstream fout("stramosi.out");
int n,m,a,b,i,j,v[250000];
int main()
{
    fin>>n>>m;
    for(i=1;i<=n;i++ )
        fin>>v[i];
    for( i=1;i<=m;i++)
    {
        fin>>a>>b;
        int nr=0;
        while(v[a]!=0&&nr!=b)
        {
            nr++;
            a=v[a];
        }
        if(nr!=b)
            fout<<0;
        else
            fout<<a;
        fout<<'\n';
    }
    return 0;
}