![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
状态压缩DP
文章平均质量分 79
三明自
这个作者很懒,什么都没留下…
展开
-
状态压缩DP——poj2288 Islands and Bridges 又见旅行商问题
题目链接: http://poj.org/problem?id=2288 http://acm.hdu.edu.cn/showproblem.php?pid=1668 题目大意: 有n个岛屿,m座桥连接这些岛屿。遍历所有的岛屿且每个岛屿只能被遍历一次,这样就得到了一条哈密顿路。(n 根据公式,每条哈密顿路都可以计算出一个权值,求取最大的权值并且求出最大权值的哈密顿路的条数。 公原创 2013-07-10 12:39:23 · 1101 阅读 · 0 评论 -
状态压缩DP——poj3254Corn Fields
网址链接:http://poj.org/problem?id=3254 题目大意:一个m行n列的矩阵,m和n都是小于12的,现在在这块土地上面种玉米 ,但是有的土地肥沃,用1表示,有的土地很贫瘠用0表示。只能在肥沃的土地上面中玉米,并且玉米不能相邻,求方案数。注意1棵都不种也算是一种方案。 解题思路: 这个题目算是比较明显的状态压缩DP。而且这个题目有个好处就是状原创 2013-07-09 17:43:25 · 785 阅读 · 0 评论 -
3进制状态压缩DP——HDU3001 Travelling 旅行商问题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3001 题目大意:n个城市之间有m条路,经过每条路径都有一定的花费,当然有些城市是不可达的。遍历所有的城市,并且每个城市最多只能遍历2次,求取花费的最小费用并输出, 如果找不到这样的路径,输出-1。(n 解题思路:由于n是小于10的,所以这个题目可以使用状态压缩来做。由于每个城市最原创 2013-07-09 20:02:53 · 1163 阅读 · 0 评论 -
状态压缩DP——zoj3471 最大能量
题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4257 题目大意: 有n个原子,当两个原子相撞的时候,其中一个原子会死掉并且释放出相应的能量。求取这n个原子进行碰撞能释放的最大能量。(n 解题思路: 因为n的个数比较小,所以这个题目可以使用装药压缩DP。 状态转移方程为: dp[i原创 2013-07-10 19:29:18 · 750 阅读 · 0 评论 -
状态压缩DP——SGU 131
题目链接: http://acm.sgu.ru/problem.php?contest=0&problem=131 题目大意: 一个N*M的矩形,用格子去将其填满,可以使用的格子有两种。(N 第1种:1*2的格子 第2种:2*2的格子去掉一个1*1的格子 问一共有多少 种方案。 解题思路: 由于N和M都是小于9的,所以很容易想到状态压缩DP。 状态转移方程: d原创 2013-07-12 14:05:12 · 858 阅读 · 0 评论 -
状态压缩DP——hdu 1565 方格取数1
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1565 题目大意: 中文题目,不解释 解题思路: 由于每行最多是20个格子,取的格子不能相邻,最多的状态数在18000左右,可以用状态压缩来做。 状态转移方程: dp[i][j]=max(dp[i-1][k]+date[i][j],dp[i][j]); dp[原创 2013-07-16 15:39:28 · 612 阅读 · 0 评论 -
HDU 4628——Pieces
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4628 题目大意: 给出一个字符串,每次你可以擦除一个回文子串,问至少需要多少步可以将该字符串全部擦除。 解题思路: 由于字符串的长度最多是16,所以可以采用状态压缩来解这个题目。 dp[i][j]:表示第i步时,状态j是否出现。 源代码: #include #in原创 2013-08-02 11:36:01 · 677 阅读 · 0 评论