T164720 【常州暑期集训8.8】最大子段和(sum)

题目描述

$Geobiyye$ 是一个喜欢思考问题的女孩子。 $Geobiyye$ 给了你一个序列,她想求出这个序列的最大子段和。 $Geobiyye$ 觉得这个问题太简单了,她将问题扩大了一倍。于是现在问题变成了:从这个序列中选出不相交的两个连续段,要求它们的和最大。 换句话说,对于给定的长度为 $n$ 的序列 $a_i$,你需要给出$A$,$B$,$C$,$D$,满足$1 \leq A \leq B < C \leq D \leq n$,并且最大化下列式子: $ \sum\limits_{i=A}^Ba_i +\sum\limits_{i=C}^Da_i $ 现在 $Geobiyye$ 不会这道题了,于是她将问题抛给了你。

输入格式

第一行一个正整数 $n$ ,表示序列长度。 接下来一行 $n$ 个整数 $a_1,a_2,......,a_n$,表示题目描述中的序列。

输出格式

一行一个整数表示最大值。

说明/提示

## 样例说明 选择的两个区间分别是$[3,5]$和$[7,7]$ ## 数据范围 对 30% 的数据:$n \leq 100$ 对 60% 的数据:$n \leq 1000$ 对 100% 的数据:$n \leq 10^5,|a_i|\leq 10^9$