#440. 砸金蛋
砸金蛋
题目描述
Mike获得一个特技,“透视”,即不用打开箱子,就能看到箱子里有什么。于是他去参加砸金蛋的游戏,一根绳子上依序挂着n个金蛋,每个金蛋内有一个纸条,上面写了一个整数作为奖励,游戏参与者可以且仅可以选择绳子上的连续的一串金蛋,比如第二号到第五号。Mike利用特异功能已经先看到了所有金蛋内的纸条上的数值,请你帮他编写一个程序,找到一个起点和终点,使得Mike获得的奖励值最大。
输入格式
输入格式 第一行输入一个正整数; 第二行有n个整数,是每个金蛋内的数字-32768 ≤ a[i] ≤ 32767。
输出格式
输出 第一行有一个整数,表示起始位置编号。 第二行有一个整数,表示终止位置编号。 第三行有一个数,是奖励的和。 注:若有多个解,只输出起始位置编号最小的解,若多个解终止位置编号相同,则输出最小的编号。
样例
输入:
5
-2 2 5 -1 6
输出:
2
5
12
数据范围与提示
对于30%的数据,n<=100 对于60%的数据,n<=400 对于100%的数据,n<=1,000,000