Pagini recente » Cod sursa (job #1755254) | Cod sursa (job #1676876) | Cod sursa (job #2583092) | Cod sursa (job #615063) | Cod sursa (job #2405331)
#include <fstream>
#include <vector>
using namespace std;
ifstream f("stramosi.in");
ofstream g("stramosi.out");
int n, m, i, p, q;
int main()
{
f >> n >> m;
vector <int> v(n + 1, 0);
for(i = 1; i <= n; i ++)
f >> v[i];
for(i = 1; i <= m; i ++)
{
f >> q >> p;
while(p > 0 && q != 0)
{
q = v[q];
p --;
}
g << q << "\n";
}
f.close();
g.close();
return 0;
}