Pagini recente » Cod sursa (job #2693943) | Cod sursa (job #1500548) | Cod sursa (job #1617353) | Cod sursa (job #2235485) | Cod sursa (job #584989)
Cod sursa(job #584989)
#include <fstream>
using namespace std;
int s[250003];
int n,m,q,rasp;
void bf(int nod)
{
if(nod==0)
rasp=0;
else
if(q==0)rasp=nod;
else q--,bf(s[nod]);
}
int main()
{
ifstream in("stramosi.in");
ofstream out("stramosi.out");
in>>n>>m;
for(int i=1;i<=n;++i)
in>>s[i];
for(;m;--m)
{
int x,y,sol;
in>>x>>y;
q=y;
bf(x);
sol=rasp;
out<<sol<<'\n';
}
return 0;
}