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