本文主要是介绍C++ | Leetcode C++题解之第174题地下城游戏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:
题解:
class Solution {
public:int calculateMinimumHP(vector<vector<int>>& dungeon) {int n = dungeon.size(), m = dungeon[0].size();vector<vector<int>> dp(n + 1, vector<int>(m + 1, INT_MAX));dp[n][m - 1] = dp[n - 1][m] = 1;for (int i = n - 1; i >= 0; --i) {for (int j = m - 1; j >= 0; --j) {int minn = min(dp[i + 1][j], dp[i][j + 1]);dp[i][j] = max(minn - dungeon[i][j], 1);}}return dp[0][0];}
};
这篇关于C++ | Leetcode C++题解之第174题地下城游戏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!