
DP——状压dp
状压dp
_昨日不可追
这个作者很懒,什么都没留下…
展开
-
状压dp(转载)
状态压缩动态规划(简称状压dp)是另一类非常典型的动态规划,通常使用在NP问题的小规模求解中,虽然是指数级别的复杂度,但速度比搜索快,其思想非常值得借鉴。 为了更好的理解状压dp,首先介绍位运算相关的知识。 1.’&’符号,x&y,会将两个十进制数在二进制下进行与运算,然后返回其十进制下的值。例如3(11)&2(10)=2(10)。 2.’|’符号,x|y,会将两个十进制数...转载 2019-11-24 20:12:51 · 163 阅读 · 0 评论 -
状压dp(转载)
我们知道,用DP解决一个问题的时候很重要的一环就是状态的表示,一般来说,一个数组即可保存状态。但是有这样的一些题目,它们具有DP问题的特性,但是状态中所包含的信息过多,如果要用数组来保存状态的话需要四维以上的数组。于是,我们就需要通过状态压缩来保存状态,而使用状态压缩来保存状态的DP就叫做状态压缩DP。 一道例题: HOJ 2662 有一个n*m的棋盘(n、m≤80,n*m≤80)要在棋盘上放...转载 2019-11-24 20:00:06 · 135 阅读 · 0 评论