Pagini recente » Cod sursa (job #167420) | Cod sursa (job #2824818) | Istoria paginii runda/iconcurs1/clasament | Cod sursa (job #461192) | Cod sursa (job #422939)
Cod sursa(job #422939)
#include<fstream>
#include<cstdio>
#include<iostream>
using namespace std;
int n,m,q,v[250005],p;
int aux (int x,int y)
{
if(v[x]==0)
return 0;
else
if(y==1)
return v[x];
else
return aux(v[x],y-1);
}
int main ()
{
ifstream fin ("stramosi.in");
freopen("stramosi.out","w",stdout);
fin>>n>>m;
for(int i=1;i<=n;++i)
fin>>v[i];
while(m){
fin>>q>>p;
printf("%d\n",aux(q,p));
--m;
}
return 0;
}