状压DP
youth518
这个作者很懒,什么都没留下…
展开
-
P3226 [HNOI2012]集合选数 状压DP
题意:题面分析:我们发现每个数 nnn 是否被选,只与 n3,n2,2n,3n\frac{n}{3},\frac{n}{2},2n,3n3n,2n,2n,3n 有关,那么我们考虑建一张表,表上每一行按照 ×3\times 3×3 的方式递增,每一列按照 ×2\times 2×2 的方式递增,那么对于同一张表,任意上下左右相邻的数都是不能选的,那么这样的表一共有 n−n2−n3+n2×3n-\frac{n}{2}-\frac{n}{3}+\frac{n}{2\times 3}n−2n−3n+2×原创 2020-10-30 08:54:03 · 91 阅读 · 0 评论 -
P2157 [SDOI2009]学校食堂 状压DP
题意:有点复杂,自行浏览吧 题目链接分析:我们发现DP转移时需要记录以下几个信息:打饭队列的队首是谁,上一个打饭的是谁,队列前b[i]b[i]b[i]个人的状态然后我们根据这些信息设立DP状态,记f[i][j][k]f[i][j][k]f[i][j][k]表示该第iii个人打饭(等价于前i−1i-1i−1个人已经买完饭)此时队列前7个人的状态是jjj,上一个打饭的人是i+ki+ki+k。由于打饭的人在iii的前后都可以,所以kkk的范围就是[−8,8][-8,8][−8,8],加上偏移量就是[0原创 2020-10-20 21:00:27 · 89 阅读 · 0 评论 -
P2150 【NOI2015】寿司晚宴 状压DP+数学
题意:两个人从 222 到 nnn 共n−1n-1n−1个数字中各选一些(允许不选),使得选出来的两个集合中不存在一对数满足,x∈A,y∈Bx\in A,y\in Bx∈A,y∈B 且 gcd(x,y)≠1gcd(x,y)\ne 1gcd(x,y)=1,求合法的分配方案数数据范围:1≤n≤5001\le n\le 5001≤n≤500分析:题目可以转化为选出两个集合使得,每个集合的质因数集合没有交集30ptn≤30n \le 30n≤30 的情况下质因数集合里的数不会超过10个,采用状压原创 2020-10-13 10:37:14 · 145 阅读 · 0 评论