1767: 环形数组中最大连续子段和

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:19 Solved:9

Description

    给定一个长度为 n 的环形整数数组 nums ,返回 nums 数组中最大连续子段和 。

    环形数组 意味着数组的末端将会与开头相连呈环状。形式上, nums[i] 的下一个元素是 nums[(i + 1) % n] , nums[i] 的前一个元素是 nums[(i - 1 + n) % n] 。因此环形数组中首尾也是连续的数。

Input

第一行是一个整数,表示序列的长度 lns="http://www.w3.org/1998/Math/MathML">

第二行有 lns="http://www.w3.org/1998/Math/MathML"> 个整数,第 lns="http://www.w3.org/1998/Math/MathML"> 个整数表示nums数组的第 lns="http://www.w3.org/1998/Math/MathML"> 个数字


Output

输出一个数,返回 nums 数组中最大连续子段和 。
 

Sample Input Copy

6
3 -2 2 -3 1 5 

Sample Output Copy

9

HINT

1 <= n <= 3 * 10^5
-3 * 10^4 <= nums[i] <= 3 * 10^4