Pagini recente » Cod sursa (job #2746416) | Cod sursa (job #1002519) | Cod sursa (job #2218334) | Cod sursa (job #330792) | Cod sursa (job #744036)
Cod sursa(job #744036)
#include <cstdio>
int main(void) {
int n, m;
int *v;
FILE *in = fopen("stramosi.in", "r");
FILE *out = fopen("stramosi.out", "w");
fscanf(in, "%d%d", &n, &m);
v = new int[n];
for(int i = 0; i < n; ++i)
fscanf(in, "%d", v + i);
int p, q;
for(int i = 0; i < m; ++i) {
fscanf(in, "%d%d", &q, &p);
q--;
for(int j = 0; j < p; ++j) {
q = v[q] - 1;
if(q == -1)
break;
}
fprintf(out, "%d\n", q + 1);
}
fclose(in);
fclose(out);
return 0;
}