Cod sursa(job #1660202)

Utilizator EberardoVladianu Cosmin Eberardo Data 22 martie 2016 21:26:27
Problema Stramosi Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <fstream>

using namespace std;

ifstream fin("stramosi.in");
ofstream fout("stramosi.out");

/*struct intrebare
{
    int stramos,numar;
}intrebari[250005];
*/
int n,m,t[250005];

int parcurgere(int nod, int nr)
{
    int contor=0;
    while(contor!=nr)
    {
        nod=t[nod];
        contor++;
    }
    return nod;
}

void citire()
{
    int i;
    int p,q,mos;

    fin>>n>>m;

    for(i=1;i<=n;i++)
    {
        fin>>t[i];
    }

    for(i=1;i<=m;i++)
    {
        fin>>q>>p;
            mos=parcurgere(q,p);
        fout<<mos<<'\n';

    }
}

int main()
{
    citire();
    return 0;
}