C++ | Leetcode C++题解之第375题猜数字大小II

题目:

题解:

cpp 复制代码
class Solution {
public:
    int getMoneyAmount(int n) {
        vector<vector<int>> f(n+1,vector<int>(n+1));
        for (int i = n - 1; i >= 1; i--) {
            for (int j = i + 1; j <= n; j++) {
                f[i][j] = j + f[i][j - 1];
                for (int k = i; k < j; k++) {
                    f[i][j] = min(f[i][j], k + max(f[i][k - 1], f[k + 1][j]));
                }
            }
        }
        return f[1][n];
    }
};
相关推荐
故事和你9127 分钟前
洛谷-算法2-1-前缀和、差分与离散化1
开发语言·数据结构·c++·算法·深度优先·动态规划·图论
田梓燊7 小时前
力扣:19.删除链表的倒数第 N 个结点
算法·leetcode·链表
handler019 小时前
从零实现自动化构建:Linux Makefile 完全指南
linux·c++·笔记·学习·自动化
我头发多我先学10 小时前
C++ 模板全解:从泛型编程初阶到特化、分离编译进阶
java·开发语言·c++
星星码️11 小时前
C++选择题练习(一)
开发语言·c++
叶小鸡12 小时前
小鸡玩算法-力扣HOT100-堆
数据结构·算法·leetcode
小雅痞12 小时前
[Java][Leetcode simple] 28. 找出字符串中第一个匹配项的下标
java·开发语言·leetcode
小苗卷不动13 小时前
OJ练习之疯狂的自我检索者(简单)
c++
LUVK_13 小时前
第七章查找
数据结构·c++·考研·算法·408
迷途之人不知返13 小时前
vector
c++