Cod sursa(job #2106309)

Utilizator LeDumbravaDumbrava Alexandru LeDumbrava Data 15 ianuarie 2018 16:33:39
Problema Stramosi Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 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];
    arr[0]=0;
    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]<<endl;
        else
        {
            x=Q;
            for(int j=1;j<P;j++)
            {
                x=arr[x];
            }
            fout<<arr[x]<<endl;
        }
    }


    return 0;
}