hdu 2845简单dp
来源:互联网 发布:陕西广电网络微信缴费 编辑:程序博客网 时间:2024/05/16 11:43
/*递推公式dp[i]=MAX(dp[i-1],dp[i-2]+a[j])*/#include<stdio.h>#include<string.h>#define N 210000int a[N],f[N],dp[N];int Max(int v,int vv) {return v>vv?v:vv;}int main() { int n,m,i,j,k; while(scanf("%d%d",&n,&m)!=EOF) { memset(a,0,sizeof(a)); for(i=1;i<=n;i++) for(j=1;j<=m;j++) scanf("%d",&a[(i-1)*m+j]); memset(dp,0,sizeof(dp)); for(i=1;i<=n;i++) { k=(i-1)*m; dp[1]=a[k+1]; for(j=k+2;j<=k+m;j++) dp[j-k]=Max(dp[j-1-k],dp[j-2-k]+a[j]); f[i]=dp[m]; for(j=1;j<=m;j++)//初始化 dp[j]=0; } dp[1]=f[1]; for(i=2;i<=n;i++) dp[i]=Max(dp[i-1],dp[i-2]+f[i]); printf("%d\n",dp[n]); }return 0;}
0 0
- hdu 2845简单dp
- HDU-2845-Beans-简单dp
- HDU-2845-Beans(简单DP)
- HDU 1087 简单DP
- hdu 1978 简单dp
- hdu 2830 简单dp
- hdu 2151 简单dp
- hdu 3199 简单dp
- HDU DP 简单题
- hdu 4540(简单dp)
- hdu 2152(简单dp)
- HDU 4502 简单DP
- hdu 1087 简单dp
- HDU 1003(简单dp)
- hdu 1087 简单dp
- hdu 2751 简单dp
- hdu 2084 简单dp
- hdu 2577 简单dp
- Android点滴---ViewHolder通用,优雅写法
- iOS用户体验之-开始停止之道
- 线程同步之利器(1)——可递归锁与非递归锁
- 每天送给自己一句话(三月)
- [Rx86OS-II] 制作IPL
- hdu 2845简单dp
- 群体智能算法-黏菌寻找食物最优路线行为模拟 2
- Underscore 详解 JavaScript实用库
- MotionEvent getX()和getRawX()的区别。
- 安卓开发推荐网址
- SqlCommand执行查询语句
- 软件测试的三重境界
- jqery 遍历对像/数组/集合
- 解决 Win7 Microsoft Office 2007 Pro Plus Excel 打开报 stdole32.tlb 丢失的问题