Минимальная грузоподъёмность
2000 мс · 256 МБ · всё или ничего
На складе стоят посылок в очереди. Грузовик приезжает дней подряд и каждый день забирает несколько посылок подряд с начала очереди — порядок менять нельзя.
Суммарный вес посылок за один день не может превышать грузоподъёмность. Найдите наименьшую грузоподъёмность, при которой все посылки уедут за дней.
Формат ввода
В первой строке и .
Во второй строке весов в порядке очереди, каждый от до .
Формат вывода
Выведите одно число — наименьшую подходящую грузоподъёмность.
Примеры
ввод
5 2 3 2 2 4 1
вывод
7
Примечание
Проверить конкретную грузоподъёмность легко: пройти по очереди и посчитать дни. Подумайте, при какой грузоподъёмности ответ «влезает», а при какой уже нет, и что это свойство даёт.
Нижняя граница поиска — не ноль: одна посылка должна помещаться целиком.
Войдите, чтобы отправлять решения.