Cod sursa(job #770031)
Utilizator | Data | 21 iulie 2012 19:23:12 | |
---|---|---|---|
Problema | Stramosi | Scor | 50 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.41 kb |
#include<fstream>
using namespace std;
ifstream f("stramosi.in");
ofstream g("stramosi.out");
long n,nq,i,j,k;
long a[250001];
long p,q,b;
int main()
{f>>n>>nq;
for(i=1; i<=n; i++)
f>>a[i];
for(i=1; i<=nq; i++)
{f>>q>>p;
b=0;
while(p)
{q=a[q];
if(q==0)
{b=1; break;}
p--;}
if(b==1)
g<<"0"<<endl;
else
g<<q<<endl;
}
return 0;
}