Cod sursa(job #2106857)

Utilizator LeDumbravaDumbrava Alexandru LeDumbrava Data 16 ianuarie 2018 12:43:53
Problema Stramosi Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 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[250002];
    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;
}