容斥
文章平均质量分 72
MikeZHW
Orz
展开
-
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 · 674 阅读 · 1 评论 -
HDU 5731 Solid Dominoes Tilings(轮廓线DP+容斥)
[题目链接][题意] 用1*2的多米诺骨牌完美覆盖n*m的网格,且不存在水平或竖直分割线,求方法数[分析] 若没有分割线的限制,则此题变为了轮廓线DP入门题POJ 2411 加入了限制条件后,则要减去不合法的情况。但分割线的组合很多,所以考虑用容斥定理,加加减减。。。初步想法: 将无限制的算法稍加修改(行转移时,不转移排满的情况),则得到了无行分割线的方案数 枚举列分割线,使用容斥定理统计原创 2016-07-24 01:05:24 · 575 阅读 · 0 评论