- Описание
- Отправленные решения
153. Мягкие подстилки
Программист Вова купил полоску земли шириной и бесконечной длиной. Так как он любит пёсиков, Вова решил выделить место на полоске для вольера, в котором будут жить его питомцы. Вова хочет покрыть участок этой полосы длиной мягкими подстилками. Но у программиста мало денег, поэтому пришлось использовать марку «PLANKS».
Подстилки имеют форму вытянутого прямоугольника , причем их надо укладывать так:
Подстилки кладутся вдоль купленной Вовой полоски, то есть горизонтально.
Начинать укладку ряда нужно с левого края полоски.
Начинать новый ряд нельзя, пока длина старого строго меньше .
Так как все подстилки упакованы, доставать их можно только в том порядке, в котором их привезли.
Участок длины считается покрытым, тогда и только тогда, когда длина каждого из рядов w. Вова уже сделал заказ подстилок и хочет понять, какую максимальную длину участка он сможет ими покрыть.
Формат ввода
В первой строке даны два целых числа — ширина полоски () и количество подстилок в заказе (). В следующей строке даны целых чисел — длины подстилок ()
Формат вывода
В единственной строке вывести одно целое число — длину участка .
Ограничения
Ограничение времени
2 с
Ограничение памяти
256 МБ
Пример 1
1 2
3 4
7
Пример 2
2 3
4 5 8
8
Пример 3
2 11
1 1 1 1 1 1 1 1 1 1 9
9