问题1361--最大盈利

1361: 最大盈利

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 64 MB

题目描述

徐老师前一段时间也在股市里玩了一把,而她是很细心的人,将每一天的盈亏的情况都按顺序记在本子上了,分别是a[1],a[2],...a[n]. 现在你的任务是帮她计算一下,从哪一天到哪一天这段时间里她的盈利是最多的。比如,(6,-1,5,4,-7), 她盈利最多的是6 + (-1) + 5 + 4 = 14.

输入

第一行输入一个整数T, 表示她有T本账本(最多不超过20),对于每一本账本,都有一行数据。每行数据第一个数字是一个整数N ( 1 <= N <= 100000 ), 然后是N个整数(-500到500之间)。

输出

对于每本账本,你要输出2行,第一行是:"Payoff #:", #是账本号. 第2行包含三个数,最大盈利、该最大盈利起始编号与终止编号。如果有很多这样的结果,只输出第一个出现的最大盈利的情况。在2个账本之间要输出一个空行。

样例输入 Copy

2
5 6 -1 5 4 -7
7 0 6 -1 1 -6 7 -5

样例输出 Copy

Payoff 1:
14 1 4

Payoff 2:
7 1 6

来源/分类

yehr