‹ 上一题 下一题 ›

g6-07890. 最大子段和·输出区间 未做

1000 ms 256 MB 测试点 ? 6级·线性DPGESP-6结尾型假设

题目描述

给定长度为 的整数数组 ,选一个非空的连续子段,使它的和最大。输出最大和,以及这个子段的左右端点(下标从 1 开始)。

如果有多个子段的和同为最大,按下面的顺序取最优:

  1. 和最大;
  2. 左端点 最小;
  3. 右端点 最小。

输入格式

第一行一个整数 。

第二行 个整数 。

输出格式

一行三个整数,分别表示最大和、左端点、右端点。

样例

输入 1

9
-2 1 -3 4 -1 2 1 -5 4

输出 1

6 4 7

数据范围

,;答案在 long long 范围内。

输入
输出

            
答案