【学习笔记】区间DP
区间DP
定义
区间求解时,往往与区间的合并有很大关系,通常是由小区间合并为大区间。
转移方程
其中为区间的左右端点,位断点。
求解
区间在求解时,通常是由小区间合并位大区间。
一般前两层循环枚举的是区间的左右端点,第三层循环枚举的是断点。
特殊的如果可以直接确定断点的位置,则只需要写两层循环即可
例题
石子合并 能量项链
这两道题目十分类似。
转移方程都为
对于第一题表示合并到堆的最大得分, 表示将到堆和到堆合并
对于第二题表示聚合到颗珠子的最大能量, 表示将到颗珠子和到颗珠子聚合
那么来看该如何计算
对于第一题,设表示前个的石子数总和和 ,则
对于第二题,设表示第个珠子的头标记,则
注意到这两题都存在环,所以我们可以把数组开两倍,存两遍
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话