Pagini recente » Cod sursa (job #1622396) | Cod sursa (job #2283576) | Cod sursa (job #3002046) | Cod sursa (job #2047152) | Cod sursa (job #584993)
Cod sursa(job #584993)
#include <cstdio>
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()
{
freopen("stramosi.in","r",stdin);
freopen("stramosi.out","w",stdout);
scanf("%d %d",&n,&m);
for(int i=1;i<=n;++i)
scanf("%d",&s[i]);
int x,y,sol;
for(;m;--m)
{
scanf("%d %d",&x,&y);
q=y;
bf(x);
sol=rasp;
printf("%d\n",sol);
}
return 0;
}