Cod sursa(job #660361)

Utilizator edmond_ciorbaCiorba Edmond edmond_ciorba Data 12 ianuarie 2012 18:22:42
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <iostream>
#include <string>
#include <fstream>

using namespace std;

int main()
{
    string in,out;
        in="stramosi.in";
        out="stramosi.out";
    ifstream f;
    ofstream g;
        f.open(in.c_str());
        g.open(out.c_str());

    int n,m,i,q,p,j,e,o;
    int x[250000];

    f >> n;
    f >> m;
    x[0]=0;
    for (i=1; i<=n; ++i)
    {
        f >> x[i];
    }
    for (i=1; i<=m; ++i)
    {
        f >> q;
        f >> p;
        e=q;
        o=x[q];
        for (j=1; j<=p-1; ++j)
        {
            e=o;
            o=x[e];
        }
        g << o << endl;
    }

    f.close();
    g.close();
    return 0;
}