Pagini recente » Cod sursa (job #485226) | Cod sursa (job #2074210) | Cod sursa (job #2744100) | Cod sursa (job #2735081) | Cod sursa (job #1770380)
#include <cstdio>
using namespace std;
#define MAX 300000
int lista[MAX];
int main() {
FILE *fin = fopen("stramosi.in", "r");
FILE *fout = fopen("stramosi.out", "w");
int n, m;
fscanf(fin, "%d%d", &n, &m);
int i, j, k;
int val;
int q, p;
for(i = 1;i <= n;i++) {
fscanf(fin, "%d", &val);
// printf("%d ", val);
lista[i] = val;
}
for(i = 1;i <= m;i++) {
fscanf(fin, "%d%d", &q, &p);
j = 0;
int cq, cp;
cp = p;
while(j < p) {
q = lista[q];
j++;
}
fprintf(fout, "%d\n", q);
}
fclose(fin);
fclose(fout);
return 0;
}