Ctrl K

Самая сильная команда

Средняя
Баллы участников олимпиады записаны в массиве scores; баллы бывают и отрицательными. Тренер собирает одну непустую команду из любых участников. Сила команды — **произведение** баллов всех её участников. Верните наибольшую силу, которой может обладать команда.
Пример 1
scores=[2, -3, 0, -4, -1] → 24

Берём 2, −3 и −4: 2 · (−3) · (−4) = 24. Добавлять −1 нельзя — произведение станет отрицательным, а 0 его обнулит.

Пример 2
scores=[-7, 0] → 0

Команда из одного участника с баллом 0 даёт 0 — это лучше, чем −7.

Пример 3
scores=[-5] → -5

Команда должна быть непустой, поэтому единственный вариант даёт −5.

Ограничения
  • 1 ≤ len(scores) ≤ 13
  • -9 ≤ scores[i] ≤ 9
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПереключения по рёбрам дерева СложнаяОтменить как можно меньше встреч СредняяКвадратная рамка из палочек СредняяРассадка с делимостью СредняяСамая дешёвая корзина с наборами Средняя
загружаем Python…
Вход
scores=[2, -3, 0, -4, -1]
Ожидается
24

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