Cod sursa(job #2586900)

Utilizator TyrasAndrei Cristian Vlad Tyras Data 21 martie 2020 18:23:19
Problema Stramosi Scor 50
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.62 kb
// Stramosi.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("stramosi.in");
ofstream fout("stramosi.out");
int d[250000], N, M, Q, P;

void rasp(int Q, int P) {
    int T = d[Q], R;
    while (P > 0) {
        R = T;
        T = d[R];
        P--;
    }
    fout << R << endl;
}

int main()
{
    fin >> N >> M;
    for (int i = 1; i <= N; i++)
        fin >> d[i];
    for (int j = 1; j <= M; j++) {
        fin >> Q >> P;
        rasp(Q, P);
    }
    cout << d[12];
    return 0;
}