随笔分类 -  状压dp

摘要:见这个人讲得很明白 集合并卷积裸题,然而我并不会 fast subset transform(倒是会各种各样的 fst) 于是跟 shing 学了一波 fwt 的高级技巧 枚举一下并集里的元素数量,然后直接当或卷积做就可以了,最后答案 $f(n,all)$ 正好是集合并卷积卷出来的结果 #inclu 阅读全文
posted @ 2019-03-22 11:05 探险家Mr.H 阅读(207) 评论(0) 推荐(0)
摘要:还是补全一下科技树吧...之后可能就专心刷刷题? 虽然感觉我的科技树连开始的一层都没点全。。。 FWT 可以用来解决多项式的位运算卷积,也就是对于两个多项式 $A,B$ ,求一个 $C$ 满足 $C_k = \sum\limits_{i=1}^n\sum\limits_{j=1}^n[i\oplus 阅读全文
posted @ 2018-12-28 12:59 探险家Mr.H 阅读(205) 评论(0) 推荐(0)
摘要:打开题一看,咦,两道数数,一道猫式树题 感觉树题不可做呀,暴力走人 数数题数哪个呢?感觉置换比矩阵好一些 于是数了数第一题 100 + 0 + 15 = 115 T1 bishop 给若干个环,这些环上一共有 $n$ 个点,在这 $k$ 个点上等概率放 $k$ 个人,一个点最多放一个人,求每个环都至 阅读全文
posted @ 2018-12-10 19:31 探险家Mr.H 阅读(178) 评论(0) 推荐(0)
摘要:给一个 $n$ 个点 $m$ 条边的无向图,每条边有 $p_i$ 的概率消失,求图连通的概率 $n \leq 9$ sol: 我们考虑一个 $dp$ $f_{(i,S)}$ 表示只考虑前 $i$ 条边,当前图连通的状态为 $S$ 的概率 设这条边没有消失,图的新连通状态为 $T$ 那转移到 $T$ 阅读全文
posted @ 2018-11-06 19:23 探险家Mr.H 阅读(289) 评论(0) 推荐(0)
摘要:给你一个$n$个点$m$条边的无向图,执行如下算法: 1.随机一个$1~n$的排列$P$ 2.从$P$中按顺序一个一个将点加进独立集$S$里,始终保证$S$是独立集(即如果当前点和当前集合里的某个点相邻,就不加了) 求最后得到的$S$是原图的一个最大独立集的概率 $50 n \leq 17$ $10 阅读全文
posted @ 2018-10-23 15:17 探险家Mr.H 阅读(298) 评论(0) 推荐(0)
摘要:Alice和Bob轮流在n*m的棋盘上放棋子 a[i][j]表示Alice放在这的收益,b[i][j]表示Bob放在这的收益 一个地方没有棋子且它的左边上边都有棋子才能放棋子,边界外视为有一圈棋子 n,m<=10,求两人都用最优方案时,Alice可以赢多少 sol:上次用的轮廓线dp,现在已然不会写 阅读全文
posted @ 2018-10-09 14:13 探险家Mr.H 阅读(150) 评论(0) 推荐(0)
摘要:K个硬币,要买N个物品。 给定买的顺序,即按顺序必须是一路买过去,当选定买的东西物品序列后,付出钱后,货主是不会找零钱的。现希望买完所需要的东西后,留下的钱越多越好,如果不能完成购买任务,输出-1 $$k \leq 16 N \leq 100000$$ 考虑状压dp $dp[STATE]$表示状态为 阅读全文
posted @ 2018-03-20 19:35 探险家Mr.H 阅读(207) 评论(1) 推荐(1)
摘要:闲来无事做了丽洁姐姐的题 t1给一棵树 每个点有点权 每次修改点权 修改后询问每个点到树的带权重心的带权距离是多少 每个点度数不超过20 很显然的一个点分树。。。 我们记一下 每个点的子树中的所有点到该点的带权距离。每个点的子树中的所有点到该点的父亲的带权距离。每个点的子树中的所有点的权值和。 大概 阅读全文
posted @ 2018-02-19 17:06 探险家Mr.H 阅读(205) 评论(0) 推荐(0)
摘要:高老师让我更我就更了...一道一道看吧 1.ZJU 3201 Tree of Tree 给出一棵N个点的无根树,每个节点都有对应的权值现要求你找出一棵K个节点的子树,使得这个子树上的权值和最大 题解:dp[v][i]表示以v为根下的子树选i个点的最大权值和,做一下背包就可以了 代码源网侵删 (ZOJ 阅读全文
posted @ 2017-12-20 20:08 探险家Mr.H 阅读(260) 评论(1) 推荐(0)