题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=2571

题目描述:

一个矩阵,每个[i][j]都有权值,从(1,1)走到(n,m)使其权值达到最大化

解题思路:

这基本算是一个规规矩矩的dp了,相当于数塔的思路,dp[i][j]点是由dp[i-1][j]或者dp[i][j-1]走来的

状态转移方程自然就是dp[i][j]+=max(dp[i-1][j],x)

#include<stdio.h>
int max(int a,int b)
{return a>b?a:b;
}
int main()
{int dp[21][1001];int i,j,k,c,x,m,n;scanf("%d",&c);while(c--){scanf("%d%d",&n,&m);for(i=1;i<=n;i++)for(j=1;j<=m;j++)scanf("%d",&dp[i][j]);dp[0][1]=0;for(i=1;i<=n;i++)for(j=1;j<=m;j++){if(j==1)dp[i][j]+=dp[i-1][j];else{x=dp[i][j-1];for(k=2;k<=j;k++)if(j%k==0&&j>=k)   x=max(x,dp[i][j/k]);if(i==1)dp[i][j]+=x;elsedp[i][j]+=max(dp[i-1][j],x);}}/* for(i=1;i<=n;i++){for(j=1;j<=m;j++)printf("%d ",dp[i][j]);printf("\n");}*/printf("%d\n",dp[n][m]);}return 0;
}

动态规划——命运(hdu2571)相关推荐

  1. HDU2571 命运【动态规划DP】

    命运 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission ...

  2. 命运(HDU-2571)

    Problem Description 穿过幽谷意味着离大魔王lemon已经无限接近了!可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机 ...

  3. 命运(HDU 2571 简单动态规划)

    命运 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  4. HDU2571 命运(DP)

    Problem Description 穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个 ...

  5. HDU-2571 命运

    Problem Description 穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个 ...

  6. HDU2571:命运(DP) 超详细题解

    题目 穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关.要知道,不论何人,若在迷宫中 ...

  7. 【题解】HDU2571 命运

    首先是原题链接http://hdu.hustoj.com/showproblem.php?pid=2571 原题: 命运 Time Limit: 2000/1000 MS (Java/Others) ...

  8. HDU2571 命运(dp问题)

    命运 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  9. HDU2571:命运(简单dp)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2571 没什么好说的,不过要处理好边界. 代码如下: #include <iostream> # ...

最新文章

  1. linux如何卸载挂载文件
  2. List、Set、Map的区别
  3. 100个人搬100块砖C语言,姓氏名人故事:一百块砖搬出搬进
  4. cesium学习之环境搭建
  5. SAP Spartacus storefront 模块的实现位置
  6. think queue 消息队列初体验
  7. python字符串连接操作-Python连接字符串过程详解
  8. linux ubuntu安装 mono,在 Ubuntu Server 上安装配置 Mono 生产环境
  9. 【10天基于STM32F401RET6智能锁项目实战第2天】GPIO与寄存器
  10. 如何解决Mac无法写入U盘的问题
  11. Java 第一大框架:Spring 的 IoC 跟 AOP 雏形如何实现?
  12. 达摩院再获自动驾驶权威测评第一,车辆可识别“厘米级”障碍物
  13. 前端(HTML css JS)开发工具及常用插件推荐
  14. 简述使用configurations.all统一androidx的版本
  15. 搜狗站点管理收录与实际收录不符合怎么办?
  16. 新增网站组网方案与解释说明 模版
  17. 谈谈人工智能的罪与罚
  18. python json dump时,中文乱码问题
  19. 碧蓝航线内部表情包(有爱自取)
  20. 【光学】--色度学与Lab模型

热门文章

  1. C语言 strspn函数实现
  2. 离开载具_迷你世界 自制火箭试飞成功 飞行载具不负众望
  3. C++:加载图片资源
  4. 右键文件夹电脑卡死?
  5. 【训练过程】1) Create Training File(创建训练文件)
  6. Bootstrap-组件-2
  7. jdk卸载不干净怎么办_【实用】流氓软件卸载不干净?
  8. python产生随机字符串_Python生成随机字符串
  9. 相机下载_索尼黑卡相机与手机互联APP相关
  10. python赋值语句的作用_Python之语句与函数