Pagini recente » Cod sursa (job #1688162) | Cod sursa (job #1329198) | Cod sursa (job #2173217) | Cod sursa (job #2823152) | Cod sursa (job #2669499)
#include <fstream>
#include <vector>
std::ifstream fin("stramosi.in");
std::ofstream fout("stramosi.out");
std::vector<int>tt;
int n,m;
int Stramos(int q,int p)
{
if(!p)return q;
return Stramos(tt[q],p-1);
}
int main()
{
fin>>n>>m;
tt.resize(n+2);
for(int i=1;i<=n;i++)fin>>tt[i];
for(int i=1;i<=m;i++)
{
int p,q;
fin>>q>>p;
fout<<Stramos(q,p)<<"\n";
}
return 0;
}