Cod sursa(job #202293)

Utilizator RobytzzaIonescu Robert Marius Robytzza Data 7 august 2008 11:56:41
Problema Stramosi Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <fstream>
#include <iostream>
#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=sir[a];
        b--;
        if (a==0)
            return 0;
    }
    return a;
}

void citire()
{
    freopen ("stramosi.out","w",stdout);
    int a,b;
    fin>>n>>m;
    for (int i=1;i<=n;i++)
        fin>>sir[i];

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

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