Thùng chứa nhiều nước nhất

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Có \(n\) đường thẳng đứng được vẽ sao cho hai điểm đầu của đường thẳng thứ i là (i, 0) và (i, chiều cao[i]).

Tìm hai đường thẳng cùng với trục x tạo thành một thùng chứa sao cho thùng chứa nhiều nước nhất.

Tính lượng nước tối đa mà thùng chứa có thể chứa được.

Ví dụ:

Input:

9
1 8 6 2 5 4 8 3 7

Output:

49

Input

  • Dòng đầu tiên là số lượng đường thẳng \(n\)
  • Dòng tiếp theo chứa \(n\) số nguyên

Output

  • Tính lượng nước tối đa mà thùng chứa có thể chứa được.

Ràng buộc:

  • \(n == height.length\)
  • \(2 \le n \le 10^5\)
  • \(0 \le height[i] \le 10^4\)

Nhận xét

Không có ý kiến tại thời điểm này.