Pagini recente » Cod sursa (job #153031) | Cod sursa (job #440252) | Cod sursa (job #376942) | Cod sursa (job #99585) | Cod sursa (job #395118)
Cod sursa(job #395118)
#include <fstream>
using namespace std;
#define nmax 250010
int tata[nmax];
int n,m;
int stramosi(int q,int p,int ns)
{
if(p==ns)
return q;
else if(tata[q]==0)
return 0;
else
return stramosi(tata[q],p,ns+1);
return 0;
}
int main()
{
int i,p,q;
ifstream f("stramosi.in");
f>>n>>m;
for(i=1;i<=n;++i)
f>>tata[i];
ofstream g("stramosi.out");
for(i=1;i<=m;++i)
{
f>>q>>p;
g<<stramosi(q,p,0)<<endl;
}
return 0;
}