EduBrick
← вернуться к уроку · Одномерная динамика

Самый выгодный отрезок

8000 мс · 256 МБ · всё или ничего

Дан ряд из nn чисел. Найдите наибольшую сумму непустого куска из подряд идущих элементов.

Числа могут быть отрицательными, поэтому взять весь ряд не всегда выгодно.

Формат ввода

В первой строке число nn от 11 до 10610^6. Во второй — nn чисел от 109-10^9 до 10910^9.

Формат вывода

Одно число.

Примеры

ввод
1
5
вывод
5

Примечание

Состояние — «наибольшая сумма куска, заканчивающегося ровно на позиции ii». Такой кусок либо продолжает предыдущий, либо начинается заново. Ответ — наибольшее из состояний, а не последнее.

Войдите, чтобы отправлять решения.
← Вернуться к уроку