Cod sursa(job #1860759)

Utilizator moowalkerMihai Turcanu moowalker Data 28 ianuarie 2017 12:54:28
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream in;
ofstream out;

void    raspunde(int *t, int n, int q, int p)
{
    int i = q, j;
    for (j = p; j > 0 ; j--)
    {
        i = t[i];
        if (i == 0)
            goto here;
    }
    here: out << i << endl;
}

int main()
{
    int i, n, m, q, p, t[250000];

    in.open("stramosi.in");
    out.open("stramosi.out");
    in >> n >> m;
    for (i = 1; i <= n; i++)
        in >> t[i];
    for (i = 1; i <= m; i++)
    {
        in >> q >> p;
        raspunde(t, n, q, p);
    }
    in.close();
    out.close();
    return 0;
}