Pagini recente » Cod sursa (job #2833158) | Cod sursa (job #1521151) | Cod sursa (job #1824767) | Cod sursa (job #2223169) | Cod sursa (job #1512431)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream fin("stramosi.in");
ofstream fout("stramosi.out");
int n,m,*v;
fin>>n>>m;
v=new int[n+1];
for (int i=1;i<=n;i++)
{
fin>>v[i];
}
for (int i=0;i<m;i++)
{
int q,p;
fin>>q>>p;
while (p && q!=0)
{
q=v[q];
p--;
}
fout<<q<<"\n";
}
delete[] v;
fin.close();
fout.close();
return 0;
}