Cod sursa(job #2103426)

Utilizator LeDumbravaDumbrava Alexandru LeDumbrava Data 10 ianuarie 2018 11:11:00
Problema Stramosi Scor 0
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];
        else
        {
            x=Q;
            for(int j=1;j<P;j++)
            {
                x=arr[x];
            }
            fout<<arr[x]<<"\n";
        }
    }


    return 0;
}