动态规划 状压dp
文章平均质量分 78
yuhong_liu
这个作者很懒,什么都没留下…
展开
-
ZOJ 3777 Problem Arrangement-状压dp
http://www.icpc.moe/onlinejudge/showProblem.do?problemCode=3777输入n,m;给一个n*n的矩阵,mp[i][j]表示第i题选题目j会有 相应的得分让你选择一个序列,求序列得分超过m的个数n《12,m可以把12种状态压位到一个intdp[i][j] 中的i有cnt个1,表示选了前cnt题,那么接下来原创 2016-04-11 14:13:32 · 523 阅读 · 0 评论 -
HDU 4284-状压DP+最短路
http://acm.hdu.edu.cn/showproblem.php?pid=4284给n个点(100),m条带权无向边,要求必须经过h个点,初始有money块钱,问能否把所有h个点都访问,并最后回到1.访问这h个点有个前提条件,就是到该点时,钱要大于d[i],则访问后会扣点d【i】块,但是会返回c[i]块,当然 走边权也要花钱。flody 预处理出最短路把h个状原创 2016-07-26 21:41:41 · 401 阅读 · 0 评论 -
hdu-5823-color II-状压DP-枚举子集的子集
http://acm.hdu.edu.cn/showproblem.php?pid=5823给你一个无向图,然后要枚举所有点的子集的最小染色方案数,然后输出 ∑ans[i]*233^i mod 2^32;n我们先预处理出所有的独立集 2^n*n*n枚举每一个子集,对于这个子集(k个点)我们要求它的最小染色方案数的复杂度是2^k:对于当原创 2016-08-15 23:20:52 · 1096 阅读 · 0 评论 -
POJ 2836 Rectangular Covering -状压DP+枚举
铺地板:坐标平面上有n各点,用任意大小(非零)的地板砖覆盖它们,求最省的地板砖总面积。地板即矩形,平行于坐标轴,且必包含两个点,n可以枚举任意2个点作为对顶角点的矩形面积,并算出含多点,(状压到一个int)可知道这些矩形必包含所有最优矩形。遍历所有矩形,用每一个去更新所有状态state=0:1根据dp[新矩形集合] = min(dp[新矩形集合],原创 2016-09-29 01:54:43 · 340 阅读 · 0 评论 -
CF#321-D - Kefa and Dishes-状压DP+bitmasks
http://codeforces.com/contest/580/problem/D题意给出n个菜,要选出m个每个菜有一个权值aa[i]另有k个额外的条例条例格式 X Y C: 如果先吃第X个菜,马上接着吃Y个菜,会得到额外的权值C 求n个菜选m个的条件下,可以得到的最大权值思路:由于n=18,所以我们可以用一个数的二进制位,来表示有没选第i道菜,也就是用一个数原创 2015-10-03 16:18:05 · 561 阅读 · 0 评论