随笔分类 -  动态规划——状压DP

摘要:题目链接 Clear The Matrix 题意 给定一个$4 * n$的矩形,里面的元素为$'.'$或$'*'$。现在有$4$种正方形可以覆盖掉$'*'$,正方形的边长分别为$1,2,3,4$。 求把整个矩形变成全$'.'$的最小代价。 考虑状压DP 设$f[i][j]$为前$i$列已经全部变成' 阅读全文
posted @ 2018-01-09 20:38 cxhscst2 阅读(347) 评论(0) 推荐(0)
摘要:题目链接 Square Subsets 这是白书原题啊 先考虑状压DP的做法 $2$到$70$总共$19$个质数,所以考虑状态压缩。 因为数据范围是$70$,那么我们统计出$2$到$70$的每个数的个数然后从$2$考虑到$70$。 设$dp[x][mask]$为考虑到$x$这个数的时候,$x$这个数 阅读全文
posted @ 2017-12-08 12:39 cxhscst2 阅读(495) 评论(0) 推荐(0)
摘要:题目链接 HDU6149 百度之星复赛的题目……比赛的时候并没有做出来。 由于低点只有15个,所以我们可以考虑状压DP。 利用01背包的思想,依次考虑每个低点,然后枚举每个状态。 在每个状态里面任意枚举不在这个状态中的两个点,如果能构成一个valley,那么更新答案。 阅读全文
posted @ 2017-09-12 23:06 cxhscst2 阅读(233) 评论(0) 推荐(0)
摘要:题目链接 Permutation 题目大意:给出n,和m个关系,每个关系为ai必须排在bi的前面,求符合要求的n的全排列的个数。 数据规模为n <= 40,m <= 20。 直接状压DP空间肯定是不够的。 考虑到m <= 20,说明每个连通块的大小不超过21。 那么我们分别对每个连通块求方案数,并且 阅读全文
posted @ 2017-08-14 21:14 cxhscst2 阅读(402) 评论(0) 推荐(0)
摘要:第一次写博客ORZ…… http://acm.split.hdu.edu.cn/showproblem.php?pid=1074 http://acm.hdu.edu.cn/showproblem.php?pid=1074 这两个总有一个是可以点开的…… 题意比较清晰的啦。 做法的话暴力显然不合适, 阅读全文
posted @ 2016-08-24 21:49 cxhscst2 阅读(195) 评论(0) 推荐(0)