hdu 1003 解题报告 ---- Max Sum
来源:互联网 发布:神马软件站 编辑:程序博客网 时间:2024/05/29 18:15
hdu 1003 解题报告 ---- Max Sum
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1003
代码中两个if判断:
(1)若当前序列之和sum大于max,则改变end坐标为当前坐标,max=sum
(2)若sum<0,则丢弃,启示节点下次将会变成当前的下一个元素,
#include <stdio.h>#include <string.h>int main(){ int m,n,k,temp; int start,end,max,sum,x,i; scanf("%d",&n); k=0; while(k++<n){ max=-100000; sum=0; temp=1; scanf("%d",&m); for (i=0;i<m;i++){ scanf("%d",&x); sum+=x; if(sum>=max){ max=sum; start=temp; end=i+1;//end坐标为目前最后一个坐标 } if(sum<0){ sum=0;//若逐渐递减到0了,则sum清零,并且改变下次启示坐标为i+2 temp=i+2;//下次改变max值时的start坐标 } } printf("Case %d:\n%d %d %d\n",k,max,start,end); if(k<n) printf("\n"); } return 0; }
代码中两个if判断:
(1)若当前序列之和sum大于max,则改变end坐标为当前坐标,max=sum
(2)若sum<0,则丢弃,启示节点下次将会变成当前的下一个元素,
- hdu 1003 解题报告 ---- Max Sum
- HDU 1003 Max Sum 解题报告
- HOJ 1003 Max Sum 解题报告
- HDU 1003(Max Sum)解题纠错
- (解题报告)HDU1003---Max Sum
- HDU 1003 Max Sum 最大子段和dp解题
- HDU 1003 Max Sum
- hdu 1003 Max Sum
- hdu 1003 Max Sum
- HDU-1003 max sum
- HDU 1003 - Max Sum
- HDU 1003 Max Sum
- hdu 1003 Max Sum
- HDU 1003 Max Sum
- HDU 1003 Max Sum
- hdu 1003 max sum
- HDU 1003 Max Sum
- hdu 1003 Max Sum
- ASP.NET实现忘记密码
- “黑马程序员”学习笔记四
- 基于Opencv的MeanShift跟踪算法实现
- 诺基亚又被微软耍了一回
- jps jstat 命令失效的问题
- hdu 1003 解题报告 ---- Max Sum
- XCode 3 跟 XCode 4 项目模版的对应关系
- 非常蛋疼的JavaScript试题
- HDOJ 4514 - 湫湫系列故事——设计风景线 并查集+树型DP
- JavaBean
- POJ 3683 Priest John's Busiest Day(2-SAT + 拓扑输出方案)
- “黑马程序员”学习笔记五
- QSqlTableMode设置单张表的查询过滤条件与表中有一列 id自动增加
- 获取最长字串