a.programs
/
Два указателя
/ Контейнер с наибольшим количеством воды
Контейнер с наибольшим количеством воды
Два указателя
Сложная
Дан массив высот height. Выберите две линии, которые вместе с осью x образуют контейнер, и верните максимальное количество воды, которое он может удержать (площадь = min(height[i],height[j]) * (j-i)).
Сигнатура функции
max_water_container(height: list[int]) -> int
Примеры
Вход
Ожидаемый результат
[[1, 8, 6, 2, 5, 4, 8, 3, 7]]
49
[[1, 1]]
1
1
решили
1
пытались
100%
успешность
Похожие задачи
Пара с суммой в отсортированном массиве
Удаление дубликатов из отсортированного массива
Палиндром по буквам и цифрам (два указателя)
Сумма трёх чисел равна нулю
Пересечение двух отсортированных массивов (с повторами)
Количество троек с суммой меньше target
Войдите, чтобы решить →