状压DP
文章平均质量分 65
MikeZHW
Orz
展开
-
HDU 5727 Necklace(玄学+状压DP 或 匈牙利)
[题目链接][题意] 2n颗宝石,n颗为阴,n颗为阳,阴阳交错的组成一个圈(圆排列) 给定一系列阴阳宝石对,如果在排列中这两颗宝石相邻,阳宝石就会失去能量 求如何排列能让最少的阳宝石失去能量,输出最少的宝石数目[分析] n比较小(n<=9n <= 9),自然想到状压 但如果交错的枚举阴阳宝石,状态不好表示,也不好转移 于是想到先固定阴宝石的排列,再状压dp求阳宝石的最优放法 朴素做法原创 2016-07-20 02:44:09 · 571 阅读 · 0 评论 -
HDU 5838 Mountain(状压DP+容斥)
[题目链接][题意] 给定n*m(1<=n,m<=5)的网格,每个格子的高度各不相同,且在1到n*m内。 定义一个格子为山谷,当且仅当它的高度小于周围8格(界外高度看成无穷大)。 现在给定一张地图,其中’X’表示山谷,’.’表示非山谷,问满足这个地图的高度分布情况总数。[分析] 由于n,m<=5,山谷最多只有9个,容易想到状压每个山谷“高度是否确定”我们从小到大的确定山谷高度,设dp[i][原创 2016-09-01 06:13:44 · 673 阅读 · 1 评论