Python | Leetcode Python题解之第174题地下城游戏

题目:

题解:

python 复制代码
class Solution:
    def calculateMinimumHP(self, dungeon: List[List[int]]) -> int:
        n, m = len(dungeon), len(dungeon[0])
        BIG = 10**9
        dp = [[BIG] * (m + 1) for _ in range(n + 1)]
        dp[n][m - 1] = dp[n - 1][m] = 1
        for i in range(n - 1, -1, -1):
            for j in range(m - 1, -1, -1):
                minn = min(dp[i + 1][j], dp[i][j + 1])
                dp[i][j] = max(minn - dungeon[i][j], 1)

        return dp[0][0]
相关推荐
*才华有限公司*7 分钟前
《爬虫进阶之路:从模拟浏览器到破解动态加载的实战指南》
开发语言·python
深蓝电商API7 分钟前
爬虫+Redis:如何实现分布式去重与任务队列?
redis·分布式·爬虫·python
我是华为OD~HR~栗栗呀19 分钟前
华为OD-23届考研-测试面经
java·c++·python·华为od·华为·面试·单元测试
gc_229924 分钟前
学习Python中Selenium模块的基本用法(20:安装Selenium IDE)
python·selenium
程序员爱钓鱼43 分钟前
Python编程实战 · 基础入门篇 | 数据类型简介:数字、字符串、布尔值
后端·python
Python图像识别1 小时前
73_基于深度学习的水面漂浮垃圾检测系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
python·深度学习·yolo
mit6.8242 小时前
[tile-lang] 语言接口 | `T.prim_func` & `@tilelang.jit` | 底层原理
python
凡间客2 小时前
Python编程之常用模块
开发语言·python
景彡先生2 小时前
Python基础语法规范详解:缩进、注释与代码可读性
开发语言·前端·python
liliangcsdn3 小时前
python如何写数据到excel示例
开发语言·python·excel