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

毕设做微课资源网站设计可以吗网站搜索优化官网

毕设做微课资源网站设计可以吗,网站搜索优化官网,怎么做类似淘宝一样的网站吗,怎么建立地下城游戏 # 地下城游戏 """ 恶魔们抓住了公主并将她关在了地下城dungeon的右下角。地下城是由mxn个房间组成的二维网格。我们英勇的骑士最初被安置在左上角的房间里, 他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初始健康点数为一个正整数…

地下城游戏

# 地下城游戏
"""
恶魔们抓住了公主并将她关在了地下城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.khdw.cn/news/9437.html

相关文章:

  • 中国上海网seo人才招聘
  • 百度导航地图下载seo北京
  • 网站视频下载方法seo网站运营
  • 找人做网站注意什么seo推广代理
  • 目录网站做外链网盟推广是什么意思
  • 网站模板文件的名字百度推广时间段在哪里设置
  • 免费做图素材网站有哪些营销型网站建设步骤
  • 沈阳市建设工程质量检测中心网站如何找外包的销售团队
  • 网站建设公司企业网站管理系统云盘网页版登录
  • 网站建设功能定位怎么写windows优化大师收费
  • 前端h5是什么意思南宁网络优化seo费用
  • 想建网站网站加速器
  • 网站上可以做文字链接么佛山今日头条
  • 交互式网站备案难吗百度快速收录提交工具
  • 免费图片素材网站有哪些佛山网站建设制作公司
  • 那里可以做网站外贸seo网站
  • 网站招聘方案怎么做网站分析报告
  • 网站建设要经历哪些步骤网站页面
  • 个人网站建设实训目的宣传链接怎么做
  • 从哪看出网站的建站公司网上做广告宣传
  • 南京装修公司常用的seo工具
  • 养一个空壳公司的好处搜索引擎优化培训中心
  • 网站建设公司销售招聘seo的研究对象
  • 北京企业网站推广价格图床外链生成工具
  • 天津做网站哪家公司好无锡网站建设seo
  • 企业网站新闻wp怎么做上海百度公司地址在哪里
  • 王烨飞微博关键词快速排名seo怎么优化
  • 太原做app网站建设友情链接交易网
  • 重庆网站建设哪个公司好seo推广薪资
  • vue门户网站模板深圳头条新闻