Cod sursa(job #2284277)

Utilizator Andrei4000Stefan Andrei Andrei4000 Data 17 noiembrie 2018 10:01:02
Problema Stramosi Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <iostream>
#include <fstream>

using namespace std;

const int N=300001;

int main()
{
    int n,m,t[N],i,x,y,tt;
    ifstream f("stramosi.in");
    fstream g("stramosi.out");
    f>>n>>m;
    for(i=1;i<=n;i++)
    {
    f>>t[i];
    }
    for(i=1;i<=m;i++)
    {
        f>>x>>y;
        tt=1;
        while(tt && y>0)
        {
            x=t[x];
            if(x==0) tt=0;
            y--;
        }
       g<<x<<'\n';
    }
    return 0;
}