Ctrl K

Дешёвый разрез на три части

Лёгкая
Дан массив values. Разрежьте его на три непустых куска, идущих подряд: каждый элемент попадает ровно в один кусок, порядок элементов не меняется. Цена куска — его **первый** элемент. Цена разреза — сумма цен трёх кусков. Верните наименьшую возможную цену разреза.
Пример 1
values=[7, 9, 2, 6, 3] → 12

Режем так: [7, 9], [2, 6], [3]. Цена 7 + 2 + 3 = 12. Первый кусок всегда начинается с 7, поэтому выгодно, чтобы два других начинались с самых маленьких чисел.

Пример 2
values=[4, 4, 4] → 12

Вариант один — по одному числу в куске: 4 + 4 + 4 = 12.

Пример 3
values=[1, 20, 5, 8, 30] → 14
Ограничения
  • 3 ≤ len(values) ≤ 50
  • 1 ≤ values[i] ≤ 50
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЧётные числа из карточек с цифрами ЛёгкаяИсходный массив по двум сдвигам СложнаяВыровнять банки СредняяКрасота клумб на бюджете СложнаяСамый ценный маршрут через четыре города Сложная
загружаем Python…
Вход
values=[7, 9, 2, 6, 3]
Ожидается
12

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 111 тестов на сервере, включая скрытые.