#259. 最大连续子序列和2 暂未评定

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: root

题目描述

给定一个数字序列 ,

求i,j(1<=i<=j<=n),使得 最大,输出这个最大和,

同时输出该子序列的第一个元素和最后一个元素。

输入格式

第一行一个整数 n,第二行为n个整数,分别表示 A1, A2, ...... An。

输出格式

在1行里输出最大和、最大连续子序列的第一个和最后一个元素,中间用空格分隔。如果最大连续子序列不唯一,则输出序号i和j最小的那个(如输入样例的第2组)。若所有K个元素都是负数,则定义其最大和为0,输出整个序列的首尾元素(如样例第3组)。

样例

样例输入 1

5
-3 9 -2 5 -4

样例输出 1

12 9 5

样例输入 2

10
-10 1 2 3 4 -5 -23 3 7 -21

样例输出 2

10 1 4

样例输入 3

3
-2 -3 -1

样例输出 3

0 -2 -1

数据范围与提示

的数据有:
的数据有:
的数据有:

来源: 浙大计算机研究生复试上机考试-2005年