
dp
Kent_J_Truman
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【有奖问答 / B】
【代码】【有奖问答 / B】原创 2024-09-23 10:16:59 · 181 阅读 · 0 评论 -
【玉米田】
【代码】【玉米田】原创 2024-09-21 20:56:53 · 305 阅读 · 0 评论 -
关于背包问题中“方案、恰好、至少、至多”字眼的处理
背包问题中 体积至多是 j ,恰好是 j ,至少是 j 的初始化问题的研究 - AcWing转载 2024-09-18 19:07:42 · 81 阅读 · 0 评论 -
【叶子的颜色】
【代码】【叶子的颜色】原创 2024-08-30 09:46:50 · 353 阅读 · 0 评论 -
【战略游戏】
每次要重置干净辅助空间。原创 2024-08-29 16:18:48 · 547 阅读 · 0 评论 -
【没有上司的舞会】
【代码】【没有上司的舞会】原创 2024-08-27 15:49:50 · 180 阅读 · 0 评论 -
【涂色 —— 区间dp】
表示从第 i 个元素到第 j 个元素涂成相同颜色的方法集合。原创 2024-08-26 14:44:46 · 710 阅读 · 0 评论 -
【加分二叉树】
为题给中序遍历中从第个 节点开始,到第个节点结束,各自包含,所形成一棵树方法集合。原创 2024-08-26 12:03:47 · 400 阅读 · 0 评论 -
【能量项链——环形区间DP】
为或者的方法集合。例如指的是第个珠子作为聚合珠串的头,第个珠子为尾的情况,珠串包含序列中所有珠子。的值为方法集合中最大的释放能量值。原创 2024-08-25 23:10:30 · 360 阅读 · 0 评论 -
【石子合并】
应该从小区间遍历到大区间。因为这个更新方向是从小到大(先整合一小部分,再整合大部分),而不是从左到右、从上往下。原创 2024-08-24 14:52:39 · 349 阅读 · 0 评论 -
【最长公共上升子序列】
先假设不影响结果,纳入然后判断是否相同,如果相同,结合题设的b[j]影响结果得出对应,此时长度至少为1再通过枚举合法的“倒数第二个值”b[k]将答案进一步转移(一般加常数的转移需要判断)(这里求最大值,ij越小值越小,所以可以先转移f[i-1][j])原创 2024-08-24 09:57:09 · 682 阅读 · 0 评论 -
【最大的和】
最大序列和的一般做法 + dp前缀最大值 + dp尾缀最大值 + 枚举分界点。原创 2024-08-23 22:36:57 · 482 阅读 · 0 评论 -
【数字三角形】
【代码】【数字三角形】原创 2024-08-23 20:01:00 · 270 阅读 · 0 评论 -
【最长公共子序列】
【代码】【最长公共子序列】原创 2024-08-23 17:27:39 · 525 阅读 · 0 评论 -
【最长上升子序列】
【代码】【最长上升子序列】原创 2024-08-23 16:46:07 · 596 阅读 · 0 评论 -
【分组背包问题】
组号退回i-1,编号退回i-1组编号最大值,空间减去所用空间。原创 2024-08-19 14:35:33 · 670 阅读 · 0 评论 -
背包问题的模板及各个等价变形
因为现在可能有多个值来更新dp[i][j],max函数只接受两个参数,于是不断更新dp[i][j]自身,而dp[i-1][j]代表的是选0,已经被整合进dp[i-1][j - k*v[i]] + k*w[i] 的众多分身了(k=0时的分身)但是这里j参数下的值的求取不依赖于上层的更小的j参数下的值的求取,而是本层的,因此正常从小到大遍历即可。把第一个蓝色等式两边进行替换,把j替换为v[i]。为什么不是dp[i][j] = dp[i-1][j]?多选多少,由j是v[i]的多少倍决定。原创 2024-08-19 13:04:02 · 409 阅读 · 0 评论 -
【0-1背包问题】
【代码】【0-1背包问题】原创 2024-08-18 22:57:56 · 202 阅读 · 0 评论