状压DP
Master.Yi
学习他人,提升自己;
提升自己,帮助他人。
展开
-
BZOJ 3195: [Jxoi2012]奇怪的道路 【状压DP】
题目描述: n个点编号1~n,两个点u,v之间可以连边当且仅当1<=|u-v|<=K,两点之间可以连任意条边,要求每个点都恰好与偶数条道路相连。 给出n,K,以及总共的边数m,求连边的方案数 1<=n<=30,0<=m<=30,1<=K<=8 题目分析: K很小,可以状压当前K个点已经连好边的奇偶性。 考虑两种方法:原创 2019-02-21 17:03:51 · 175 阅读 · 0 评论 -
51nod 1943 联通期望 【状压DP】
题面: 在一片大海上有n个岛屿,规划建设m座桥,第i座桥的成本为zi,但由于海怪的存在,第i座桥有pi的概率不能建造。 求在让岛屿尽量联通的情况下,期望最小成本为多少。 尽量联通:在对每座桥确定能否建造的情况下,对于任意两个岛屿,如果存在一种建桥方案使得它们联通,那么它们必须联通。 n≤14,m≤n(n−1)2 题目分析: 装呀DP? 似乎还是很显然吧。。 对于HHH,可以直接计算前iii条边...原创 2019-03-19 11:42:03 · 232 阅读 · 0 评论 -
BZOJ 2999 inint【数DP优化】(Ender的模拟赛)
题目描述 从起点1开始,每次选择当前数的任意一位上加上去,问得到n的最小步数以及方案数。多组数据。 例如,从1开始得到100,有很多方法,其中有下面两种方式: A. 1-2-4-8-16-17-18-19-20-22-24-28-36-39-48-56-62-68-76-83-91-100 B. 1-2-4-8-16-17-24-28-36-39-48-56-62-68-76-83-91-100 ...原创 2019-07-26 21:42:12 · 180 阅读 · 0 评论 -
NOIP模拟赛20190914 T3 空之轨迹【概率DP】
题目描述: 简化版题意: 随机生成一个 m+1m+1m+1 个数的数列,第一个数为 000, 生成第 iii 个数时,在前 i−1i − 1i−1 个数中等概率选择一个数 kkk, 则第 iii 个数为 k+1k + 1k+1。数字 iii 有一个对应的权值 aia_iai,求数列权值和的期望。 m≤21m\le21m≤21,mod  99...原创 2019-09-16 16:37:03 · 162 阅读 · 0 评论 -
BZOJ2560: 串珠子【状压DP】
题目描述: 已知所有珠子互不相同,用整数1到n编号。对于第i个珠子和第j个珠子,可以选择不用绳子连接,或者在ci,j根不同颜色的绳子中选择一根将它们连接。如果把珠子看作点,把绳子看作边,将所有珠子连成一个整体即为所有点构成一个连通图。特别地,珠子不能和自己连接。 铭铭希望知道总共有多少种不同的方案将所有珠子连成一个整体。由于答案可能很大,因此只需输出答案对1000000007取模的结果。 题目分析...原创 2019-10-07 14:52:43 · 177 阅读 · 0 评论