Cod sursa(job #1438921)
Utilizator | Data | 21 mai 2015 05:18:34 | |
---|---|---|---|
Problema | Stramosi | Scor | 60 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
#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;
}