Pagini recente » Cod sursa (job #342651) | Cod sursa (job #2434582) | Cod sursa (job #787318) | Cod sursa (job #468343) | Cod sursa (job #213907)
Cod sursa(job #213907)
#include <fstream>
#include <stdio.h>
using namespace std;
ifstream fin ("stramosi.in");
int sir[250005];
int n,m;
int cauta(int a,int b)
{
while (b && a)
{
a=sir[a];
b--;
}
return a;
}
void citire()
{
freopen ("stramosi.out","w",stdout);
int a,b,i;
fin>>n>>m;
for (i=1;i<=n;i++)
fin>>sir[i];
for (i=0;i<m;i++)
{
fin>>a>>b;
printf("%d\n",cauta(a,b));
}
}
int main ()
{
citire();
return 0;
}