Pagini recente » Cod sursa (job #618715) | Cod sursa (job #3310618) | Cod sursa (job #3335059) | Cod sursa (job #3331592) | Cod sursa (job #3338212)
#include <stdio.h>
#include <stdlib.h>
#define MAXN 250000
int stramos[MAXN + 1];
int main()
{
FILE *fin, *fout;
fin = fopen("stramosi.in", "r");
fout = fopen("stramosi.out", "w");
int n, m, i, q, p, j;
fscanf(fin, "%d%d", &n, &m);
for(i = 1; i <= n; i++){
fscanf(fin, "%d", &stramos[i]);
}
for(i = 0; i < m; i++){
fscanf(fin, "%d%d", &q, &p);
j = 0;
while(j < p && q > 0){
q = stramos[q];
j++;
}
fprintf(fout, "%d\n", q);
}
fclose(fin);
fclose(fout);
return 0;
}