Самый выгодный отрезок
8000 мс · 256 МБ · всё или ничего
Дан ряд из чисел. Найдите наибольшую сумму непустого куска из подряд идущих элементов.
Числа могут быть отрицательными, поэтому взять весь ряд не всегда выгодно.
Формат ввода
В первой строке число от до . Во второй — чисел от до .
Формат вывода
Одно число.
Примеры
ввод
1 5
вывод
5
Примечание
Состояние — «наибольшая сумма куска, заканчивающегося ровно на позиции ». Такой кусок либо продолжает предыдущий, либо начинается заново. Ответ — наибольшее из состояний, а не последнее.
Войдите, чтобы отправлять решения.