当前位置: 首页 > news >正文

新浪云 建设网站房地产网站建设案例

新浪云 建设网站,房地产网站建设案例,o2o网站建设咨询,传媒公司简介解析题目: 跟之前路径题目大概一样,从左上角到右下角,每一步只能向下或者向右,而且每次走出来血量必须大于0(注意这一点,否则容易导致每次出来可能小于0就可能错) 算法分析: 状态…

解析题目:

跟之前路径题目大概一样,从左上角到右下角,每一步只能向下或者向右,而且每次走出来血量必须大于0(注意这一点,否则容易导致每次出来可能小于0就可能错)

算法分析:

状态表示:经验+题目

以dp[i][j]为结尾,最少的健康点数

dp[i][j]:表示到达这个位置时的最少的健康点数,如果我们以这个表示我们的状态,就会发现有问题,因为这个ij位置的健康点数不仅仅受下一步(也就是往右和往下)的影响,还受后面很多个路径上的点的影响,比如以例题为例:一开始我们如果初始值为3,走完-2还剩1,那我们走不出-3和-5,如果我们初始值为6,走完-2,-3,3,1,但是到-5时变为0,所以初始值为7才是对的,所以我们ij位置不仅仅是受最近的i j-1和i-1  j位置影响,还受多个位置的值影响

这道题难就难在需要走出一个房间的健康数要大于0,证明我们上面的状态行不通

所以还有一种经验+题目

以dp[i][j]位置为起始,到终点的最少的健康点数

 状态转移方程:

根据最近的一步

dp[i][j]到达终点需要的最少的健康点数,你要求dp[i][j]到终点是不是要先求到dp[i][j+1]或dp[i+1][j] 

因为dp[i][j+1]或dp[i+1][j] 也表示那个位置到终点的最少的健康点数,所以你只要由dp[i][j]到那两个位置的最少的健康点数就行;

所以我们要比较右边和下面的两个健康点数谁最少就取谁,然后在+上我们走出dp[i][j]时所剩余的健康点数,也就是+dungeon[i][[j]

注意:当我们发现求得dp[i][j]小于0,原因在于我们dungeon[i][j]是一个很大的血包,那此时的dp[i][j]只需要1即可,

1+dungeon[i][j]-dp[i][j]>0(图示有错,dp[i][j]想表示的是dungeon[i][j])

初始化:出来要有一滴血保证最少 

返回值:dp[0][0] ;

http://www.dtcms.com/a/468115.html

相关文章:

  • 怎样在网站上做专栏一个公司做网站需要注意什么
  • 怎么查看什么公司做的网站吗用html5做课程教学网站
  • 建设银行网站维护电话网站建设考虑的因素
  • 网站漂浮宁波seo网络推广价格
  • 信丰县建设局网站国内可以上的网站
  • PyTorch的安装与使用——安装篇
  • vs2010网站开发与发布东莞seo外包公司哪家好
  • 电商网站建设基础ppt山东网站建设代理
  • 手机版网站如何制作软件大型移动网站建设
  • php学校网站建设汕头seo网站推广
  • 东莞高端网站设计有哪些网站做返利模式
  • 酒店网站建设考虑哪些因素做家居建材出口网站有哪些
  • 攀枝花住房和城乡建设厅官方网站网站建设好了怎么做推广
  • 宁夏免费做网站网站建设立项申请报告
  • 宇泽佛山网站建设wordpress 给文章添加幻灯
  • html5企业网站模板wordpress 访问量大
  • 旅游网站怎么设计数字营销公司排行榜
  • 哪家公司建站比较好苏州教育平台网站建设
  • 新注册的公司怎么做网站百度广告服务商
  • 文明网网站建设html家乡网站设计模板
  • 网上买手表哪个网站可以买到正品网站建设公司哪家好 都来磐石网络
  • 如何进入网站后台地址网络营销 长沙
  • 做网站客户不给钱怎么办用户体验设计师
  • 怎么样评价网站做的好坏更适合企业网站建设的cms系统
  • wordpress弹窗插件整站优化全网营销
  • 餐饮公司网站模板下载韩城建设局网站
  • 网站推广方案策划书怎么做跨境电商流程及步骤
  • 郴州网站设计较好的公司软件开发制作的公司
  • 外网工业设计网站建网站有什么要求
  • 建设论坛网站自学淮北市建市