随笔分类 - OI / 动态规划
摘要:矩阵上的 dp: 按格 dp / 轮廓线 dp 设 \(f[i,j,S]\) 表示考虑到第 \(i\) 行第 \(j\) 个格子,轮廓线上所有的格子的状态。 复杂度为 \(\Theta(nm|S|)\)。 按行 dp \(f[i,S]\) 表示选完前 \(i\) 行的合法方案数。 总复杂度为 \(\
阅读全文
摘要:P1352 没有上司的舞会 对于有根树 \(T\),求其最大权独立集。\(n\leq 6\times 10^3\)。 设 \(f[i,0/1]\) 为选中/不选中 \(i\) 的最大收益。我们有 \[f[u,0]=\sum_{v\in \mathrm{son}(u)}\max(f[v,0],f[v,
阅读全文
摘要:动态规划三要素 阶段,状态,决策 动态规划经典模型 LIS(最长上升子序列) 给定长度为 \(N\) 的序列 \(A[i]\),求出其最长上升子序列的长度。(以不严格上升为例) 阶段:已经处理的序列长度 \(i\) 状态:\(f[i]\) 表示以 \(A[i]\) 结尾的 LIS 长度 转移 \[f
阅读全文

浙公网安备 33010602011771号