Day47力扣打卡

打卡记录

多边形三角剖分的最低得分(区间DP)

链接

python 复制代码
class Solution:
    def minScoreTriangulation(self, values: List[int]) -> int:
        n = len(values)

        f = [[0] * n for _ in range(n)]
        for i in range(n - 3, -1, -1):
            for j in range(i + 2, n):
                f[i][j] = min(f[i][k] + f[k][j] + values[i] * values[j] * values[k] 
                for k in range(i + 1, j))
        return f[0][n - 1]

合并石头的最低成本(区间DP)

链接

python 复制代码
class Solution:
    def mergeStones(self, stones: List[int], k: int) -> int:
        n = len(stones)
        if (n - 1) % (k - 1):
            return -1
        s = list(accumulate(stones, initial=0))
        f = [[0] * n for _ in range(n)]
        for i in range(n - 1, -1, -1):
            for j in range(i + 1, n):
                f[i][j] = min(f[i][m] + f[m + 1][j] for m in range(i, j, k - 1))
                if not (j - i) % (k - 1):
                    f[i][j] += s[j + 1] - s[i]
        
        return f[0][-1]
                
相关推荐
忡黑梨5 分钟前
eNSP_DHCP配置
c语言·网络·c++·python·算法·网络安全·智能路由器
m0_7414817817 分钟前
Vue.js核心基础之响应式系统与虚拟DOM渲染关联机制
jvm·数据库·python
陈壮实的搬砖日记18 分钟前
白话生成式推荐二:MiniOneRec之RQ-VAE
算法
Magic-Yuan20 分钟前
PySpark Debug 总结
人工智能·python·数据平台
skywalk816322 分钟前
CodeArts碰到问题:CodeArts 智能体使用失败,显示:会话创建失败,请稍后重试
开发语言·python
Metaphor69223 分钟前
使用 Python 查找并替换 Word 文档中的文本
python·c#·word
思考着亮26 分钟前
8.Python 异常 (Exception)
python
是大强28 分钟前
下载的jar怎么放到本地仓库
python·pycharm·jar
陈壮实的搬砖日记33 分钟前
白话生成式推荐二:MiniOneRec之SFT
算法
茗创科技36 分钟前
Nature Neuroscience | 脑网络架构如何平衡分布式神经回路之间的合作与竞争?
python·神经网络·matlab·脑网络