Pagini recente » Diferente pentru problema/arbpal intre reviziile 5 si 9 | Monitorul de evaluare | Rating Vlad V (vladvaculin) | Cod sursa (job #2261873) | Cod sursa (job #1438921)
#include <iostream>
#include <fstream>
std::ifstream f("stramosi.in");
std::ofstream g("stramosi.out");
int main()
{
int n, m;
int x, y, v[250001];
v[0] = 0;
f >> n >> m;
for (int i = 1; i <= n; i++)
{
f >> x;
v[i] = x;
}
for (int i = 1; i <= m; i++)
{
f >> x >> y;
while (y > 0)
{
x = v[x];
y--;
}
g << x << "\n";
}
return 0;
}