PTA 5-1 最大子列和问题 (20分)
2016-04-22 17:20
337 查看
#include "iostream" #include "queue" using namespace std; #define Max 10000000 int A[Max]; int main() { int n,i; cin>>n;
int max=0,sum=0; for(i=0;i<n;i++) { cin>>A[i]; sum+=A[i]; if(sum>max) max=sum; else if(sum<0) sum=0; } if(max==0) cout<<0; else cout<<max; return 0; }
如果,A[i]的左边大于0,就对A[i]有帮助,如果A[i]<0 无帮助就 重新开始。
<img src="http://img.blog.csdn.net/20160422172236465?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- (总结)密码破解之王:Ophcrack彩虹表(Rainbow Tables)原理详解(附:120G彩虹表下载)
- 实验二、作业调度模拟程序实验
- SQL 通配符
- 查看 MySQL 数据库中每个表占用的空间大小
- tabbar的自定义
- 夺命雷公狗ThinkPHP项目之----企业网站3之后台栏目页的搭建(百度编辑器的引入)
- 算法Sedgewick第四版-第1章基础-2.1Elementary Sortss-005插入排序的改进版
- 专题二 · 1011
- android 时间获取以及时间格式化
- HTTP
- C++虚表
- Spring报错
- 值得推荐的android开源框架简介
- 搜索—Problem_1020-Prime Ring Problem
- 第七周总结
- iOS自定义键盘
- Oracle之深入浅出(一)--基础介绍
- java爬虫学习日记1-基本爬虫原理介绍
- “ORA_12514:TNS:listener does not currently know of service requested in connect descriptor
- 经常不用可见 回忆