题目描述
给定长度为 的整数数组 ,选一个非空的连续子段,使它的和最大。输出最大和,以及这个子段的左右端点(下标从 1 开始)。
如果有多个子段的和同为最大,按下面的顺序取最优:
- 和最大;
- 左端点 最小;
- 右端点 最小。
输入格式
第一行一个整数 。
第二行 个整数 。
输出格式
一行三个整数,分别表示最大和、左端点、右端点。
样例
输入 1
9
-2 1 -3 4 -1 2 1 -5 4
输出 1
6 4 7
数据范围
,;答案在 long long 范围内。
g6-07890.in输出g6-07890.out给定长度为 的整数数组 ,选一个非空的连续子段,使它的和最大。输出最大和,以及这个子段的左右端点(下标从 1 开始)。
如果有多个子段的和同为最大,按下面的顺序取最优:
第一行一个整数 。
第二行 个整数 。
一行三个整数,分别表示最大和、左端点、右端点。
9
-2 1 -3 4 -1 2 1 -5 4
6 4 7
,;答案在 long long 范围内。