博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
174. Dungeon Game
阅读量:6039 次
发布时间:2019-06-20

本文共 815 字,大约阅读时间需要 2 分钟。

class Solution {    public int calculateMinimumHP(int[][] dungeon) {        if(dungeon.length==0||dungeon[0].length==0)            return 0;        int M=dungeon.length;        int N=dungeon[0].length;        int[][] dp=new int[M][N];        for(int i=M-1;i>=0;i--)            for(int j=N-1;j>=0;j--)            {                if(i==M-1&&j==N-1)                    dp[i][j]=1-dungeon[i][j];                else if(i==M-1)                    dp[i][j]=dp[i][j+1]-dungeon[i][j];                else if(j==N-1)                    dp[i][j]=dp[i+1][j]-dungeon[i][j];                else                    dp[i][j]=Math.min(dp[i+1][j],dp[i][j+1])-dungeon[i][j];                if(dp[i][j]<=0)                    dp[i][j]=1;            }        return dp[0][0];    }}

  

转载于:https://www.cnblogs.com/asuran/p/7726788.html

你可能感兴趣的文章
CSS modules 与 React中实践
查看>>
PHP+Apache+MySQL+phpMyAdmin在win7系统下的环境配置
查看>>
centos 时区正确,时间不对
查看>>
将DataTable保存到数据库的数据表中
查看>>
maven jetty运行时,js无法保存
查看>>
小别5年,又回到熟悉的行业。
查看>>
Edge
查看>>
[Angularjs]asp.net mvc+angularjs+web api单页应用
查看>>
router-link传参
查看>>
ios之UISlider
查看>>
短信验证流程
查看>>
php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
查看>>
OpenCV Error: Assertion failed (data0.dims <= 2 && type == 5 && K > 0) in cv::kmeans
查看>>
python string 之 format
查看>>
树形DP 复习
查看>>
Vuex随笔
查看>>
crontab 不执行
查看>>
避免用for循环写数据
查看>>
Android 之ko模块的自动加载
查看>>
Maatkit--Mysql的高级管理工具
查看>>