Notice
Chào mừng bạn đến với OREOJ !

[TS10 Hà Nội Chuyên Sư Phạm 2025 - 2026] Chạy tiếp sức

Xem dạng PDF

Thông tin
Nguồn bài: TS10 Hà Nội Chuyên Sư Phạm 2025 - 2026
Chi tiết
Dạng bài
Ngôn ngữ cho phép
C, C++, C++20, C++23, Java, Kotlin, Pascal, PyPy, Python, Scratch
Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Đường đua gồm ~n~ chặng liên tiếp, chặng thứ ~i~ có độ dài ~a_i~. Ba vận động viên ~A,B,C~ lần lượt chạy các chặng đầu, các chặng giữa và các chặng cuối. Mỗi người phải chạy một số chặng liên tiếp, có thể bằng ~0~.

Cần phân chia sao cho quãng đường của ~A~ không lớn hơn quãng đường của ~B~, và quãng đường của ~B~ không lớn hơn quãng đường của ~C~. Hãy tối đa hóa quãng đường của ~A~.

Input

Dòng đầu chứa số nguyên dương ~n~.

Dòng thứ hai chứa ~n~ số nguyên dương ~a_i~.

Output

In ra độ dài lớn nhất có thể của quãng đường do vận động viên ~A~ chạy.

Subtask

  • 30% số điểm: ~n \le 100~.
  • 40% số điểm: ~n \le 5000~.
  • 30% số điểm: ~3 \le n \le 10^6~, ~a_i \le 10^6~.

Ví dụ

6
1000 2000 3000 1000 4000 2000
3000

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.