Cod sursa(job #161812)
Utilizator | Hulub Ionut-Adrian lache92 | Data | 18 martie 2008 20:32:33 |
---|---|---|---|
Problema | Stramosi | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.52 kb |
#include <fstream.h>
int main() {
register int nrstr, nrint, i, c, a, b, nr; long s[250001], rasp[300000], vf = 0;
ifstream f("stramosi.in");
ofstream fout("stramosi.out");
f>>nrstr>>nrint;
for (i = 1; i <= nrstr; i++)
f>>s[i];
for (i = 0; i < nrint; i++) {
f>>a>>b; nr = s[a];
for (c = 1; c < b && nr; c++) {
nr = s[nr];
rasp[vf++] = nr;
}
for (i = 0; i < vf-1; i++)
fout<<rasp[i]<<'\n';
fout<<rasp[i];
return 0;
}