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

网站开发与管理所对应的职位及岗位西安好的互联网设计公司

网站开发与管理所对应的职位及岗位,西安好的互联网设计公司,html动态图片代码,网站备案 办公室电话地下城游戏 # 地下城游戏恶魔们抓住了公主并将她关在了地下城dungeon的右下角。地下城是由mxn个房间组成的二维网格。我们英勇的骑士最初被安置在左上角的房间里#xff0c; 他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初始健康点数为一个正整数…地下城游戏 # 地下城游戏恶魔们抓住了公主并将她关在了地下城dungeon的右下角。地下城是由mxn个房间组成的二维网格。我们英勇的骑士最初被安置在左上角的房间里 他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至0或以下,他会立即死亡。 有些房间由恶魔守卫因此骑士在进入这些房间时会失去健康点数若房间里的值为负整数则表示骑士将损失健康点数其他房间要么是空的房间里的值为 0 要么包含增加骑士健康点数的魔法球若房间里的值为正整数则表示骑士将增加健康点数。 为了尽快解救公主骑士决定每次只向右或向下移动一步。 返回确保骑士能够拯救到公主所需的最低初始健康点数。 注意任何房间都可能对骑士的健康点数造成威胁也可能增加骑士的健康点数 包括骑士进入的左上角房间以及公主被监禁的右下角房间。 dungeon [[-2, -3, 3], [-5, -10, 1], [10, 30, -5]]class Solution:def calculateMinimumHP(self, dungeon) - int:m len(dungeon)n len(dungeon[0])res [[9999] * (n 1) for i in range(m 1)]res[m][n - 1] res[m - 1][n] 1 # 反向dp最后肯定要多1的for i in range(m - 1, -1, -1):for j in range(n - 1, -1, -1):minn min(res[i][j 1], res[i 1][j]) # 找下方或后方血量最小值res[i][j] max(minn - dungeon[i][j], 1) # 这个最难理解。print(res)return res[0][0]a Solution() print(a.calculateMinimumHP(dungeon)) 这道题的思路就是反向dp,正向尝试过但是很麻烦麻烦当很麻烦的时候说明思路肯定有问题的 最难理解的地方最后是1然后就是最后-5 那1-(-5)就说明是最少6个-5上面是1 说明是6-1 到上面那一格之后最起码血量是5才够用左边是30 30够后面6用 说明到30那一个格子就应该最低是1即可那就是minn-dungeon[i][j]和1比大小就可以 最难的是这个地方
http://www.hkea.cn/news/14274928/

相关文章:

  • 海沧网站建设廊坊企业建站模板
  • wordpress 微网站模板Light模板WordPress
  • 邢台移动网站建设网站html地图怎么做的
  • 何炅做的代言网站wordpress案例站点
  • 怎么做彩票网站网页软件开发
  • 网站建设合同2018连衣裙一起做网站
  • 网站建设学习网公司有哪些绿色食品网站源码
  • 搭建个人博客wordpress成都企业网站seo
  • 电子商务网站建设人才官方百度平台
  • 协会网站建设制作农村建设设计网站首页
  • 上海网站建设 觉策动力定制网站开发公司电话
  • 网站开发实践意义微信文章 图片 wordpress
  • 云南工程建设总承包公司网站百度搜索到自己的网站
  • 营销型网站建设的好处东莞债务优化
  • 直播网站制作o2o平台运营是什么意思
  • 网站外部链接合理建设专业做域名的网站
  • 网站设计有哪些语言版本做兼职哪个网站好
  • 网站自适应布局闭站保护期间网站能够打开吗
  • 网站开发所需要的知识资金盘网站开发公司哪里好
  • python 网站开发教程微信小程序直播平台
  • 企业网站排名优化哪家好wordpress上传图片教程
  • 网站开发多久完成营销网站制作
  • 户外做旅游网站产品推广步骤
  • 重庆綦江网站建设做手机网站用什么程序好
  • 网站百度搜索情况和反链接优化建议软件注册推广平台
  • 北京网站域名备案查询赣州企业网站建设公司
  • 网站设计 宽度html5网站源码
  • 网站生成word百度云服务器搭建网站步骤
  • 产品研发的流程和步骤吉林seo网络推广
  • 湖北网站建设专家外贸网站建站要多少钱