Cod sursa(job #213907)

Utilizator RobytzzaIonescu Robert Marius Robytzza Data 11 octombrie 2008 23:44:07
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <fstream>
#include <stdio.h>
using namespace std;

ifstream fin ("stramosi.in");

int sir[250005];
int n,m;

int cauta(int a,int b)
{
    while (b && a)
    {
        a=sir[a];
        b--;
    }
    return a;
}

void citire()
{
    freopen ("stramosi.out","w",stdout);
    int a,b,i;
    fin>>n>>m;

    for (i=1;i<=n;i++)
        fin>>sir[i];

    for (i=0;i<m;i++)
    {
            fin>>a>>b;
            printf("%d\n",cauta(a,b));
    }
}

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