100
#LS1181. 【普及】最大2段和

【普及】最大2段和

【普及】 最大2段和

对于给定的整数序列 A={a1,a2,,an}A=\lbrace a_1,a_2,…,a_n \rbrace,找出 两个不重合连续子段,使得两子段中所有数字的和最大。

输入格式

输入的第一行包含一个正整数 nn,表示 aa 的长度。

输入的第二行包含 nn 个整数表示 aia_i

输出格式

输出一行包含一个整数,表示题目询问的答案。

10
1 -1 2 2 3 -3 4 -4 5 -5
13

提示

【样例 1 解释】

  • 可以选取 [2,2,3,3,4],[5][2, 2, 3, -3, 4], [5] 2 个子段
  • 和是 8+5=138 + 5 = 13

【数据范围】

  • 2n1052 \leq n \leq 10^5
  • ai20000|a_i| \leq 20000
请思考后再点击查看提示

来源