摘要: SOS(sum over subset),解决一类子集求和的 dp 问题。参考文章 给你一个长为 $n$ 的序列 $a$,求 $sum[S]=\sum_{i\subseteq S}a[i]$,即子集求和。 你说那简单啊,$O(3^{m})$ 枚举子集不就行了吗。($m$ 为最高位数) 点击查看代码 阅读全文
posted @ 2022-10-18 09:46 RuntimeErr 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 何谓决策单调性? 指的就是在最优化 dp 中,状态的最优转移点单调不减的性质。 这使得我们在做 dp 的时候可以减少冗余计算以达到优化的效果。这类优化方法常用于分段问题。 0x01:四边形不等式 设 $f[i]$ 表示将前 $i$ 个位置分段的最小代价,$w(j,i)$ 表示从 $j$ 转移到 $i 阅读全文
posted @ 2022-10-18 08:13 RuntimeErr 阅读(158) 评论(0) 推荐(0) 编辑