HDU1003——Max Sum
来源:互联网 发布:美国最好大数据公司 编辑:程序博客网 时间:2024/06/05 18:42
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
25 6 -1 5 4 -77 0 6 -1 1 -6 7 -5
Sample Output
Case 1:14 1 4Case 2:7 1 6
#include<stdio.h>int main(){int N,n;int max;int i,j,x;int sum,start,end;int a[100005];scanf("%d",&N);for(i=1;i<=N;i++){scanf("%d %d",&n,&a[1]);max=sum=a[1];start=end=x=1;for(j=2;j<=n;j++){scanf("%d",&a[j]);if(max+a[j]<a[j]){max=a[j];x=j;}else{max+=a[j];}if(sum<max){sum=max;start=x;end=j;}}printf("Case %d:\n",i);printf("%d %d %d\n",sum,start,end);if(i!=N) {printf("\n");}}return 0;}
0 0
- HDU1003——Max Sum
- HDU1003——Max Sum
- HDU1003——Max Sum(DP)
- Max Sum—hdu1003(简单DP)
- ACM-DP之Max Sum——hdu1003
- hdu1003——max sum;(最大连续字串和)
- HDU1003 MAX SUM
- hdu1003 Max Sum
- HDU1003 Max Sum
- HDU1003: Max Sum
- HDU1003 Max Sum
- hdu1003 Max Sum
- hdu1003 Max Sum
- HDU1003 Max Sum
- HDU1003:Max Sum
- HDU1003-Max Sum
- HDU1003 Max Sum【DP】
- HDU1003 Max Sum
- 如何修改织梦的提示页面
- PostgreSQL学习手册(模式schema)
- hadoop常用命令笔记
- struts常量和struts.xml配置文件分解配置
- <meta />标签用法总结
- HDU1003——Max Sum
- 使用Java构建微服务
- linux_命令_压缩解压01
- iOS应用架构谈(一):架构设计的方法论
- Xcode工程使用CocoaPods管理第三方时,出现diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock:
- StringBuilder与StringBuffer
- Java核心技术笔记——数据结构(1)
- PostgreSQL学习手册(数据类型)
- Android监听Home按键消息