Ctrl K

Два числа минус один

Лёгкая
Дан массив положительных целых чисел values. Выберите два элемента с разными индексами i и j и посчитайте (values[i] − 1) · (values[j] − 1). Верните наибольшее значение этого выражения.
Пример 1
values=[6, 2, 9, 4] → 40

Берём 9 и 6: (9 − 1) · (6 − 1) = 8 · 5 = 40.

Пример 2
values=[1, 7] → 0

Выбора нет: (1 − 1) · (7 − 1) = 0.

Пример 3
values=[4, 8, 8, 3] → 49
Ограничения
  • 2 ≤ len(values) ≤ 500
  • 1 ≤ values[i] ≤ 1000
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиМедали и места ЛёгкаяСредний балл по пяти лучшим ЛёгкаяСамые тусклые ряды ЛёгкаяЛучшие оценки по порядку ЛёгкаяАвтомат на три напитка Лёгкая
загружаем Python…
Вход
values=[6, 2, 9, 4]
Ожидается
40

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