BIT寒假练习-2013__1010:Maximum Sum
来源:互联网 发布:js qq幻灯片效果 编辑:程序博客网 时间:2024/05/22 07:51
求数列中和最大的子段,输出这个子段的和。
很简单的DP。
f[i]表示以第i个数字为结尾的子段中最大的和。f[i]=max{f[i-1]+a[i],a[i]}。
#include <cstdio>#include <cstdlib>#include <iostream>#include <cstring>using namespace std;int n,t,a[100000],k,ans;int main(){scanf("%d",&t);while (t--){ scanf("%d",&n); a[0] = 0; ans = -10000000; for (int i = 1 ; i <= n ; i ++) { scanf("%d",&a[i]); if (a[i-1] > 0) a[i] += a[i-1]; ans = ans > a[i] ? ans : a[i]; } printf("%d\n",ans);}return 0;}
- BIT寒假练习-2013__1010:Maximum Sum
- 2013寒假练习 1010:Maximum Sum
- 2013寒假练习 1011 Maximum Sum II
- 寒假练习 1010 Maximum Sum
- 2013寒假练习 1057 SUM
- BIT寒假练习-2013__1000:a+b
- BIT寒假练习-2013__1001:Average Numbers
- BIT寒假练习-2013__1002:Roman numerals
- BIT寒假练习-2013__1007:Number Converter
- BIT寒假练习-2013__1008:Putting Apples
- BIT寒假练习-2013__1009:Number Sequence
- BIT 1010 Maximum Sum
- BIT 1010 Maximum Sum
- bit 1010 Maximum Sum
- 2013寒假练习 1014:Big Event in BIT
- BIT寒假练习-2013__1003:Exchange for Cola
- BIT寒假练习-2013__1004:Who is the Smartest Man
- BIT寒假练习-2013__1006:The most frequent number
- linux之sed用法
- RFC 2045中规定base64编码结果中一行的字符个数不能超过76个
- Linux安装维护(为安装Oracle做准备)
- jquery学习心得
- 解决chrome支持本地Ajax请求方法
- BIT寒假练习-2013__1010:Maximum Sum
- OLEDB方式读取Excel丢失数据的原因和解决方法
- 数据中心新动力——高压直流技术应用现状及前景分析
- 【Cognos10故障分析】QE-DEF-0285
- 计算机术语解释
- VC++6.0调试篇:定位临界区(critical section)导致的死锁
- 远程通信协议分析
- 九度OJ 题目1039:Zero-complexity Transposition
- 如何在其他Session跳过被锁定的记录