Laiko ribojimas: 2s
Atminties ribojimas: 16MB
Duomenų failas: max.in
Rezultatų failas: max.out
Maksimali suma
Parašykite programą, kuri duotoje sveikų skaičių sekoje rastų posekį su maksimalia suma.
Pradiniai duomenys
Pirmoje pradinių duomenų eilutėje įrašytas sveikas skaičius N - sekos ilgis (). Sekančiose N eilučių pateikti sekos nariai ().
Rezultatai
Į rezultatų failą turi būti išvedami du sveikieji skaičiai I ir J (), atskirti tarpo simboliu, tokie, kad sekos narių nuo I-ojo iki J-ojo suma būtų didžiausia galima. Jei yra keli posekiai su maksimalia suma, turite išvesti trumpiausią iš jų. Jei yra keli trumpiausi tokie posekiai, turite išvesti kairiausią iš jų.
Pavyzdys
Pradiniai duomenys | Rezultatai |
---|---|
3 -1 1 1 |
2 3 |
3 1 -3 1 |
1 1 |