Pagini recente » Cod sursa (job #1820631) | Cod sursa (job #2083732) | Cod sursa (job #74624) | Cod sursa (job #2982289) | Cod sursa (job #1377281)
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int i,n,c,p,q;
FILE *f = fopen("stramosi.in","r");
FILE *g = fopen("stramosi.out","w");
fscanf(f,"%d %d",&n,&c);
int v[n+1];
for (i=1;i<=n;i++) fscanf(f,"%d",&v[i]);
for (i=1;i<=c;i++) {
fscanf(f,"%d %d",&q,&p);
while (p && q) {
q = v[q];
p--;
}
fprintf(g,"%d\n",q);
}
fclose(f);
fclose(g);
return 0;
}