摘要: 题目大意:比较复杂,点 "这里" 看题。 题解:对于状态压缩 dp 来讲,阶段的确立十分重要。本题中,采用以层次为阶段进行状压 dp。 设状态 $f[i][S]$ 表示开凿到深度 $i$,当前已经打通的点集为 $S$ 时的最小花费。 则状态转移方程为 $$f[i][S]=min\{f[i 1][S' 阅读全文
posted @ 2019-05-02 22:50 shellpicker 阅读(151) 评论(0) 推荐(0)
摘要: 题目大意:给定一个长度为 N 的序列,每个位置有一个权值,现选出一些点,满足相邻的 M 个点中至多有 Q 个点被选择,求选出点权的最大值是多少。 题解:若没有相邻的限制,这道题类似于子集和问题,即:背包问题。考虑相邻的限制,对于每个点可以记录下一个状态,代表以这个点结束,向前 M 个点的选择情况,0 阅读全文
posted @ 2019-05-02 21:50 shellpicker 阅读(133) 评论(0) 推荐(0)