hdu 1024 经典DP 最大m字段和
来源:互联网 发布:单片机setb 编辑:程序博客网 时间:2024/06/05 18:49
//最大m段字段和!!#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue>using namespace std;const int maxn=1000002;const int INF=1<<30;int dp[2][maxn],a[maxn],n,m;int max(int a,int b){ return a>=b?a:b;}int main(){ freopen("//media/学习/ACM/input.txt","r",stdin); while(~scanf("%d%d",&m,&n)) { int i,j,ans=-INF; for(i=1;i<=n;i++)scanf("%d",&a[i]); memset(dp[0],0,sizeof(dp[0])); memset(dp[1],0,sizeof(dp[1])); for(i=1;i<=m;i++) { ans=-INF;//代表j之前 最大的字段和 for(j=i;j<=n;j++) { dp[1][j]=max(dp[1][j-1],dp[0][j-1])+a[j]; dp[0][j-1]=ans; if(ans<dp[1][j])ans=dp[1][j]; } } printf("%d\n",ans); } return 0;}
- hdu 1024 经典DP 最大m字段和
- hdu 1024最大m字段和
- hdu 1024 最大M字段和
- hdu 1024 Max Sum Plus Plus (最大m子段和)(经典DP)(转)
- 【HDU 1024】Max Sum Plus Plus(DP+滚动数组优化+最大m段字段之和)
- hdu 1024 Max Sum Plus Plus(DP最大字段和)
- 最大m字段和
- 最大m字段和
- hdu 1024Max Sum Plus Plus 最大M段字段和 单调优化DP 从一类单调性问题看算法的优化
- hdu 1024 Max Sum Plus Plus(最大m字段和)
- 最大字段和DP
- HDU 1024 Max Sum Plus Plus((最大m段子段和))(动态规划经典)
- HDU 1024:Max Sum Plus Plus 经典动态规划之最大M子段和
- hdu 1024 Max Sum Plus Plus(dp && 最大m子段和)
- hdu 1024 DP 求n个数m个不交叉子段的最大和
- HDU 1024 Max Sum Plus Plus[dp](最大m子段和)
- HDU 1024 Max Sum Plus Plus(dp最大m子段和)
- HDU 1024 Max Sum Plus Plus【DP,最大m子段和】
- linux下添加字体文件
- notifyDataSetChanged 动态刷新listview
- 逐浪软件荣获国内首家通过ISO认证CMS厂商
- MongoDB貌似在中文操作系统中无法正常启动
- Python3 - 时间处理与定时任务
- hdu 1024 经典DP 最大m字段和
- 用js,jQuery屏蔽鼠标右与jquery 鼠标右键事件、左键单击事件判定
- 关于IOS 5
- 端午粽香艺更馨-2009CSDN南昌俱乐部聚会成功举办
- webview 与 javascript
- 2009年6月江西IDC服务商排名报告
- asp.net电子商务系统之二
- 算法时间复杂度
- IT:菜鸟 学习:杂谈 篇