Ctrl K

Лучшая горсть из мешка

Лёгкая
В мешке лежат фишки трёх видов: plus фишек с числом 1, zero фишек с числом 0 и minus фишек с числом −1. Нужно вытащить ровно take фишек. Верните наибольшую сумму чисел, которую можно при этом набрать.
Пример 1
plus=2, zero=1, minus=4, take=5 → 0

Берём обе фишки +1 и фишку 0, остаётся добрать две фишки −1: 2 + 0 − 2 = 0.

Пример 2
plus=6, zero=0, minus=3, take=4 → 4

Фишек +1 хватает на всё: сумма 4.

Пример 3
plus=0, zero=3, minus=2, take=0 → 0
Ограничения
  • 0 ≤ plus, zero, minus ≤ 50
  • 0 ≤ take ≤ plus + zero + minus
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиТреугольник из палочек ЛёгкаяСобрать фишки вместе ЛёгкаяСамый большой нечётный кусок ЛёгкаяДва числа из четырёх цифр ЛёгкаяРазброс после замены одной цифры Лёгкая
загружаем Python…
Вход
plus=2, zero=1, minus=4, take=5
Ожидается
0

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