[Ngăn xếp]. Bài 19. Largest Rectangular Area in a Histogram

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho một biểu đồ gồm các cột với chiều cao \(H[i]\), nhiệm vụ của bạn là tìm hình chữ nhật có diện tích lớn nhất che phủ bởi các cột trong biểu đồ.

Input

  • Dòng đầu tiên là \(N\): số lượng cột trong biểu đồ.
  • Dòng thứ 2 gồm \(N\) số là chiều cao các cột trong biểu đồ.

Constraints

  • \(1 \leq N \leq 10^5\)
  • \(1 \leq H[i] \leq 10^6\)

Output

  • In ra diện tích lớn nhất tìm được.

Example

Test 1

Input
7
6 2 5 4 5 1 6
Output
12

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.