HSG 10 Bạc Liêu 2023-2024: Tổng

Xem dạng PDF

Gửi bài giải

Điểm: 50,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: CAU3.INP
Output: CAU3.OUT

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Trên một vòng tròn người ta đánh dấu ~N~ vị trí. Các vị trí được dánh số thứ tự từ ~1~ đến ~N~ theo chiều kim đồng hồ. Tại vị trí ~i~ người ta ghi số nguyên ~a_{i}~ (~i=1, 2,..., n~).

Yêu cầu

Tìm các chọn ra dãy con gồm các số liên tiếp trên vòng tròn (cùng chiều kim đồng hồ) có tổng các số hạng là lớn nhất.

Input

Vào từ file văn bản CAU3.INP:

  • Dòng đầu tiên ghi số nguyên dương ~N~ (~N \le 10^{6}~)
  • Dòng thứ ~i~ trong số ~N~ dòng tiếp theo ghi số ~a_{i}~ (~|a_{i}| \le 32000,i=1,2,...,n~)

Output

Ghi ra file văn bản CAU3.OUT một số duy nhất là tổng lớn nhất của các số trong dãy con

Sample Input

11
-10
-1
-3
5
6
-4
-9
20
-5
7
-3

Sample Output

22

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.