Cod sursa(job #593457)

Utilizator dutzulBodnariuc Dan Alexandru dutzul Data 2 iunie 2011 22:16:58
Problema Stramosi Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <fstream>
using namespace std;
ifstream f("stramosi.in");
ofstream g("stramosi.out");
long long a[300000],m,p,q,k,s,st,j,i,n;
int main()
{
    f>>n>>k;
    for(i=1; i<=n; i++) f>>a[i];



for(j=1;j<=k;j++)
    {
        s=0;
        f>>q>>p;
        st=q;
        for(i=1; i<=n; i++)
        {
            s++;
            st=a[st];
            if (s==p||st==
                0)
            {
                g<<st<<'\n';
                break;
           }

        }
    }

    f.close();
    g.close();
    return 0;
}