51nod(动态规划入门---最大子段问题)
来源:互联网 发布:gitlab for mac客户端 编辑:程序博客网 时间:2024/06/10 20:36
题目:N个整数组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连续子段和的最大值。当所给的整数均为负数时和为0。
输出示例
例如:-2,11,-4,13,-5,-2,和最大的子段为:11,-4,13。和为20。
输入
第1行:整数序列的长度N(2 <= N <= 50000)第2 - N + 1行:N个整数(-10^9 <= A[i] <= 10^9)
输出
输出最大子段和。
输入示例
6-211-413-5-2
输出示例
20
代码如下:
#include<stdio.h>#include<algorithm>using namespace std;int main(){int n,i,a;long long end,ans;scanf("%d",&n);scanf("%d",&a);end=ans=a;for(i=2;i<=n;i++){scanf("%d",&a);if(end>0){end+=a;}else end=a;ans=max(ans,end);}printf("%lld\n",ans);return 0;}
0 0
- 51nod(动态规划入门---最大子段问题)
- 51Nod-最大子段和(动态规划)
- 51nod 最大子段和(动态规划DP)
- 【51nod 教程】最大子段和问题(动态规划)
- 动态规划入门-最大子段
- 动态规划 最大子段和问题
- 51nod最大子段和问题
- 51nod-最大子段和问题
- 51NOD-最大子段和问题
- 动态规划入门之最大M子段和
- 动态规划入门 P1115 最大子段和(链状)
- 动态规划求解最大子段问题的最优解
- 动态规划之最大子段和问题
- 动态规划之最大子段和问题总结
- 动态规划算法求最大子段和问题
- 动态规划——最大子段和问题
- 动态规划之最大子段和问题
- (3)最大子段和问题____动态规划
- Bzoj3834:[Poi2014]Solar Panels:数论,分块
- XListView实现下拉刷新和上拉加载
- 我的离职历程
- 【自学笔记】 css 如何改变光标,及各种光标
- Hive官方手册学习(三)Hive数据操作语言
- 51nod(动态规划入门---最大子段问题)
- leetcode Counting Bits
- RecyclerView使用详解(二)
- HDU3613 Best Reward 3连发之扩展KMP
- NodeJS + PhantomJS 抓取页面信息以及截图
- VC定义超大数组时,stack OverFlow的解决方法
- Hama0.7.1 执行
- iOS开发调试技巧总结
- 怎样成为一个ACMer