Cod sursa(job #1860750)

Utilizator moowalkerMihai Turcanu moowalker Data 28 ianuarie 2017 12:50:16
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 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;
    while (p > 0)
    {
        i = t[i];
        p--;
    }
    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;
}