Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập nhathopqua

Nhặt hộp quà

Dễ Quy hoạch động dãy con tăng

  • 100 Điểm
  • 1.0s Thời gian
  • 500M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Trên một băng chuyền có \(N\) hộp quà xếp thành hàng, đánh số từ \(1\) đến \(N\) theo thứ tự đi qua trước mặt bé Tom. Hộp quà thứ \(i\) chứa \(a_i\) viên kẹo.

Tom được phép nhặt một số hộp (có thể chỉ một hộp) theo đúng thứ tự chúng xuất hiện, với điều kiện hộp nhặt sau phải chứa số kẹo không ít hơn hộp nhặt ngay trước đó. Tom muốn tổng số kẹo nhặt được là lớn nhất.

Hãy cho biết tổng số kẹo lớn nhất mà Tom có thể mang về.

Input

  • Dòng đầu tiên chứa số nguyên \(N\).
  • Dòng thứ hai chứa \(N\) số nguyên \(a_1, a_2, \dots, a_N\).

Output

In ra một số nguyên duy nhất: tổng số kẹo lớn nhất.

Constraints

  • \(1 \le N \le 5000\)
  • \(1 \le a_i \le 10^9\)

Sample Input 1

5
4 6 5 6 2

Sample Output 1

16

Sample Input 2

6
2 9 3 3 1 8

Sample Output 2

16

Explanation

Ở ví dụ 1, chọn các hộp có \(4, 6, 6\) kẹo (hộp 1, 2, 4) được \(16\) kẹo. Ở ví dụ 2, chọn các hộp \(2, 3, 3, 8\) (hộp 1, 3, 4, 6) được \(16\) kẹo.

Bình luận

Chưa có bình luận nào.