JustCaptain kod-buduschego
llm/middle-8396c3
Перейти к файлу
Код
kod-buduschego C++Дополнительные задачи3-middle14. Контейнер с водой.md
anc добавил допольнительные задачи b2eaa8d 3 недели назад
14. Контейнер с водой.md

14. Контейнер с водой#

🎯 Уровень 🟠 Middle
🔗 Источник LeetCode 11 — Container With Most Water
📊 Сложность Medium
🏷️ Темы два указателя

📝 Условие#

Высоты вертикальных линий заданы массивом. Выберите две линии, образующие с осью X контейнер наибольшей площади.

Совет

На LeetCode main не нужен: данные приходят аргументами метода класса Solution.
Формат ниже — для запуска у себя через cin / cout.

📥 Входные данные#

В первой строке число n (2 ≤ n ≤ 10⁵). Во второй — n чисел height[i] (0 ≤ height[i] ≤ 10⁴).

📤 Выходные данные#

Одно число — максимальная площадь.

🧪 Тесты#

Тест 1#

Ввод:

9
1 8 6 2 5 4 8 3 7

Вывод:

49

Тест 2#

Ввод:

2
1 1

Вывод:

1

Тест 3#

Ввод:

5
4 3 2 1 4

Вывод:

16

Заметка

Оригинальное условие и проверка решения на всех тестах — по ссылке на источник.

💡 Подсказка#

Открыть, если застрял(а) больше чем на 20 минут

Указатели с двух концов, двигайте меньший.


⬅️ К списку задач уровня