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];
    }
};
相关推荐
李余博睿(新疆)16 分钟前
c++练习题-双分支
c++
司徒轩宇17 分钟前
C++ 内存分配详解
开发语言·c++
alibli25 分钟前
一文学会设计模式之创建型模式及最佳实现
c++·设计模式
️停云️32 分钟前
C++类型转换、IO流与特殊类的设计
c语言·开发语言·c++
进击的荆棘1 小时前
C++起始之路——类和对象(下)
开发语言·c++
liu****1 小时前
10.排序
c语言·开发语言·数据结构·c++·算法·排序算法
快乐的划水a1 小时前
std::thread与pthread关系
c++
_OP_CHEN1 小时前
【算法基础篇】(三十二)动态规划之背包问题扩展:从多重到多维,解锁背包问题全场景
c++·算法·蓝桥杯·动态规划·背包问题·算法竞赛·acm/icpc
Studying 开龙wu2 小时前
Windos 10系统安装OpenPose的CPU版本过程说明和Release版本直接使用
c++·windows
温柔の敲代码2 小时前
从微观到宏观了解C++项目的编译
开发语言·c++