摘要: 折半搜索(Meet in the Middle) 思想 先搜索前一半的状态,再搜索后一半的状态,再记录两边状态相结合的答案。 一般暴力搜索的时间复杂度是 \(O(2^n)\) 级别的,但是折半搜索可以将时间复杂度降到 \(O(2 \times 2^{\frac{n}{2}})\)。 例题 拿题说事儿 阅读全文
posted @ 2025-01-17 16:26 Zctf1088 阅读(48) 评论(0) 推荐(0)
摘要: 斜率优化DP 例题 HNOI2008 玩具装箱 朴素dp 设 \(dp_i\) 表示前 \(i\) 个物品,分若干段的最小代价。 状态转移方程为: \[dp_{i}=\min _{j<i}\left\{dp_{j}+\left(i-(j+1)+s_{i}-s_{j}-L\right)^{2}\rig 阅读全文
posted @ 2025-01-17 15:40 Zctf1088 阅读(87) 评论(0) 推荐(1)