Pagini recente » Cod sursa (job #2159956) | Cod sursa (job #1423017) | Cod sursa (job #264510) | Cod sursa (job #2809264) | Cod sursa (job #1429695)
#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
int main()
{
ifstream f("stramosi.in");
ofstream g("stramosi.out");
int n, m, p, q, ans;
f >> n >> m;
vector <int> v(n);
for (int i = 0; i < n; ++i)
f >> v[i];
for (int i = 0; i < m; ++i) {
f >> q >> p;
ans = v[q-1];
p--;
while (p && ans != 0) {
ans = v[ans-1];
--p;
}
g << ans << endl;
}
f.close();
g.close();
return 0;
}