Cho một mảng các số nguyên height có độ dài n. Tìm hai đường thẳng tạo thành bình chứa được lượng nước lớn nhất.
Ví dụ 1:
Input: height = [1, 8, 6, 2, 5, 4, 8, 3, 7]
Output: 49
Định Dạng Đầu Vào (Input)
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
2 <= height.length <= 10^5
Ví Dụ Kiểm Thử Mẫu
[1, 8, 6, 2, 5, 4, 8, 3, 7]
49
[1, 1]
1
Kỹ thuật Hai Con Trỏ Thu Hẹp O(n)
Hai con trỏ ở hai đầu. Tính diện tích min(h[l], h[r]) * (r - l). Cột nào thấp hơn thì dịch con trỏ bên đó vào trong.
Bấm Chạy thử để kiểm tra các bộ test mẫu hoặc Nộp bài để chấm điểm chính thức.



