Cod sursa(job #2103425)

Utilizator LeDumbravaDumbrava Alexandru LeDumbrava Data 10 ianuarie 2018 11:09:24
Problema Stramosi Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin ("stramosi.in");
ofstream fout ("stramosi.out");

int main()
{
    int M,N,x;

    fin>>N>>M;

    int arr[100];

    for(int i=1;i<=N;i++)
    {
        fin>>arr[i];
    }
    int P,Q;
    for(int i=1;i<=M;i++)
    {
        fin>>Q>>P;
        if(P==1)
            fout<<arr[Q];
        else
        {
            x=Q;
            for(int j=1;j<P;j++)
            {
                x=arr[x];
            }
            fout<<arr[x]<<"\n";
        }
    }


    return 0;
}