状态压缩DP
200815147
这个作者很懒,什么都没留下…
展开
-
NOIP2017D2T2 宝藏 状压DP
题目描述 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远, 也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路 则相对容易很多。小明的决心感动了考古挖掘的赞助商,赞助商决定免费赞助他打通一条从地面...原创 2018-03-14 16:48:47 · 461 阅读 · 0 评论 -
[TYVJ]P4869 罪犯分组 状态压缩DP
状压DP原创 2017-09-20 20:19:24 · 329 阅读 · 0 评论 -
[BZOJ]2004: [Hnoi2010]Bus 公交线路 状态压缩DP+矩阵乘法
状态压缩DP+矩阵乘法原创 2017-08-22 15:43:08 · 401 阅读 · 0 评论 -
[BZOJ]1087: [SCOI2005]互不侵犯King 状态压缩DP
Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input 只有一行,包含两个数N,K ( 1 Output 方案数。Sample Input3 2Sample Output16这种题目一看就原创 2016-12-15 13:54:49 · 316 阅读 · 0 评论 -
「PKUWC2018」随机算法 DP
题解:一开始想的是对于每个最大独立集计算它的贡献,但是不行。然后就考虑一位一位填数,f[i][S]f[i][S]f[i][S]表示填了iii个数,当前的最大独立集状态为SSS的方案数。然后实际上点可以分为333类,一是最大独立集中的点,二是对最大独立集没有贡献的点,三是会使最大独立集扩大的点,清楚三种点的数量,转移分是否会使最大独立集变大来转移即可。复杂度O(n22n)O(n22n)O(n^2...原创 2018-08-27 21:37:01 · 407 阅读 · 0 评论 -
[BZOJ]4160: [Neerc2009]Exclusive Access 2 状压DP+Dilworth定理
Description给出 N 个点M 条边的无向图,定向得到有向无环图,使得最长路最短。N ≤ 15, M ≤ 100Solution大家都知道Dilworth定理的其中一个内容:最小路径覆盖=最长反链。实际上与之相似的是:最长路=最小反链划分数。这个东西虽然比较显然,但是之前没有接触过的话可能还是比较难想到。有了这个,直接状压DP就行了。Code#include<bit...原创 2019-04-17 12:06:24 · 360 阅读 · 0 评论