Poj 2593 动态规划 Max Squence
2012-12-26 21:34
337 查看
http://poj.org/problem?id=2593
http://www.cnblogs.com/devil-91/archive/2012/08/06/2625765.html
http://www.cnblogs.com/devil-91/archive/2012/08/06/2625765.html
#include<stdio.h> #include <memory.h> #include<iostream> using namespace std; void run() { int left[100005]; int right[100005]; int a[100005]; while(1) { int n,i; scanf("%d",&n); if(n==0)break; for(i=0;i<n;i++) scanf("%d",&a[i]); int sumL=0; int max=-999999; for(i=0;i<n;i++) { sumL=sumL+a[i]; if(sumL>max)//注意 if(sumL>max)和if(sumL<0)不能交换 max=sumL; if(sumL<0) sumL=0; left[i]=max; } max=-999999; int tmp=-999999; int sumR=0; for(i=n-1;i>=1;i--) { sumR=sumR+a[i]; if(sumR>max) max=sumR; if(sumR<0) sumR=0; if(tmp<max+left[i-1]) tmp=max+left[i-1]; } printf("%d\n",tmp); } } int main() { run(); return 0; }
相关文章推荐
- poj1050 To the Max (动态规划)
- 【动态规划】[POJ 1050]To the Max
- POJ 2593 动态规划(最大字串和)
- POJ 1050 To the Max (动态规划——求最大子矩阵和)
- POJ 2593 动态规划 最大子段和
- [ACM] POJ 2593 Max Sequence (动态规划,最大字段和)
- poj 动态规划之1050 To the Max
- 【原】 POJ 2593 Max Sequence 动态规划 解题报告
- POJ 1050 To the Max -- 动态规划
- poj 2593 Max Sequence dp
- POJ 1050 To the Max -- 动态规划
- POJ 1050-To the Max (动态规划)
- [ACM_动态规划] POJ 1050 To the Max ( 动态规划 二维 最大连续和 最大子矩阵)
- poj 1050 To the Max(动态规划处理二维最大子段和)
- POJ 1050 To the Max(动态规划、最大子矩阵和)
- poj 1088 滑雪 动态规划
- POJ 1157 LITTLE SHOP OF FLOWERS(动态规划)
- poj2385+动态规划有点还 不能完全理解
- POJ 1050 To the Max
- POJ 1087 A Plug for UNIX //MAXMATCH