#M1L636. 移走一段
移走一段
移走一段
题目描述
必须移走一个非空连续片段,同时至少留下一个元素。希望留下的元素总和最大,剩余元素无需相邻。若并列,选移走片段左端较小者,再选右端较小者。整数可负。
输入格式
第一行输入n,第二行输入n个整数,按原顺序排列。
输出格式
输出最大剩余和、移走片段的1基左右端点。
样例 1
输入
3
4 -5 2
输出
6 2 2
说明
移走-5后剩余和6。
样例 2
输入
2
-2 -3
输出
-2 2 2
说明
必须至少留一个,移走-3最优。
数据范围
- 2 ≤ n ≤ 300
- 每个元素为-100至100之间的整数;允许重复。