杭电ACM1003题目意思

ProblemDescriptionGivenasequencea[1],a[2],a[3]......a[n],yourjobistocalculatethemaxsu... Problem Description
Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 + 4 = 14.

Input
The first line of the input contains an integer T(1<=T<=20) which means the number of test cases. Then T lines follow, each line starts with a number N(1<=N<=100000), then N integers followed(all the integers are between -1000 and 1000).

Output
For each test case, you should output two lines. The first line is "Case #:", # means the number of the test case. The second line contains three integers, the Max Sum in the sequence, the start position of the sub-sequence, the end position of the sub-sequence. If there are more than one result, output the first one. Output a blank line between two cases.

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

Sample Output
Case 1:
14 1 4

Case 2:
7 1 6
----------------------------------------------------------
最后的输入输出
Case 1:
14 1 4
这个14应该是原先输入的第二个和第五个数字的和 为什么后面是1 和4 呢?
什么是最大和序列?
展开
 我来答
陶梓絮
2009-08-03 · TA获得超过2006个赞
知道小有建树答主
回答量:615
采纳率:0%
帮助的人:866万
展开全部
应该说是最大和的子序列,就是一个序列取它连续的一段数,要求和最大。

呵呵,你没有理解case1输入数据的意思啊~
5 6 -1 5 4 -7
第一个5是表示这个test的序列长度,于是后面就输入了6 -1 5 4 -7这5个数字~
于是最大和是14,从6到4没有错。

最大和子序列用动规求解。很经典的动规
下沙怪才
2009-07-31 · TA获得超过233个赞
知道小有建树答主
回答量:646
采纳率:0%
帮助的人:259万
展开全部
最大和序列 14 表示最大值
1 ,4 是下标 , 表示从第一个 , 到第四个 的和有最大值( 14 )
一道动态规划题 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式