P2642 最大双子段和

题目描述

给定一个长度为 $n$ 的整数序列,要求从中选出两个子段(序列中连续且非空的一段),使得这两个子段中的整数的总和最大,并输出所求的两个子段中的整数的总和。每个子段的最小长度为 $1$,并且两个子段之间至少间隔一个数。

输入格式

第一行是一个整数,表示 $n$。 第二行是 $n$ 个整数,表示整数序列。

输出格式

一个整数,表示所求的两个子段中的整数的总和。

说明/提示

对于 $30\%$ 的数据,有 $N\le 100$。 对于 $60\%$ 的数据,有 $N\le 10^4$。 对于 $100\%$ 的数据,有 $N\le 10^6$。 数据保证运算过程中的所有数值均在 64 位有符号整型的表示范围内。