Pagini recente » Cod sursa (job #363884) | Cod sursa (job #1635924) | Cod sursa (job #2454711) | Cod sursa (job #3032178) | Cod sursa (job #14637)
Cod sursa(job #14637)
#include<fstream>
using namespace std;
int a[2500][3000],n,m,p,q,b[3000];
int main()
{
ifstream in("stramosi.in");
in>>n>>m;
int i;
for (i=1;i<=n;i++)
in>>b[i];
int j,x;
for (i=1;i<=n;i++)
{
j=1;
x=i;
do
{
a[i][j]=b[x];
j++;
x=b[x];
}while(x!=0);
}
ofstream out("stramosi.out");
for (i=1;i<=m;i++)
{
in>>q>>p;
out<<a[q][p]<<"\n";
}
out.close();
return 0;
}