olahiuj的博客

~!@#$%^&*(

bzoj2560 串珠子 状压dp+FWT

Description 铭铭有n个十分漂亮的珠子和若干根颜色不同的绳子。现在铭铭想用绳子把所有的珠子连接成一个整体。   现在已知所有珠子互不相同,用整数1到n编号。对于第i个珠子和第j个珠子,可以选择不用绳子连接,或者在ci,j根不同颜色的绳子中选择一根将它们连接。如果把珠子看作点,把绳子看作...

2019-03-08 16:18:12

阅读数 30

评论数 0

51nod1773 A国的贸易 FWT+快速幂

Description A国是一个神奇的国家。 这个国家有 2n 个城市,每个城市都有一个独一无二的编号 ,编号范围为0~2n-1。 A国的神奇体现在,他们有着神奇的贸易规则。 当两个城市u,v的编号满足calc(u,v)=1的时候,这两个城市才可以进行贸易(即有一条边相连)。 而calc(u,...

2019-03-04 22:06:54

阅读数 12

评论数 0

loj2340 WC2018 州区划分 状压dp+FWT

Description 题面到处都有系列。。 Solution FMT是啥,能吃吗 首先考虑怎么判合法子图(也就是欧拉回路),我们n2*2n枚举点然后统计度数就可以了 那么一个比较显然的dp就是设f[S]表示二进制状态为S的所有答案,g[S]表示S这个集合分成一份的贡献 我们枚举S的子集转移即...

2019-02-26 20:45:40

阅读数 54

评论数 0

cf453D Little Pony and Elements of Harmony FWT+快速幂

Description 太长自己看系列。。 Solution 记c[i]为i二进制下1的数量,d[i]=b[c[i]]d[i]=b[c[i]]d[i]=b[c[i]],那么柿子就是e′[i]=∑xe[x]∗d[i⊕x]e'[i]=\sum\limits_{x}...

2019-02-25 21:54:31

阅读数 26

评论数 0

cf662C Binary Table FWT

Description 有一个 n 行 m 列的表格,每个元素都是 0/1 ,每次操作可以选择一行或一列,把 0/1 翻转,即把 0 换为 1 ,把 1 换为 0 。请问经过若干次操作后,表格中最少有多少个 1 n≤20  ,m≤105n\le20\;...

2019-02-25 21:20:48

阅读数 36

评论数 0

bzoj4036 [HAOI2015]按位或 FWT+min-max容斥

Description 刚开始你有一个数字0,每一秒钟你会随机选择一个[0,2^n-1]的数字,与你手上的数字进行或(c++,c的|,pascal 的or)操作。选择数字i的概率是p[i]。保证0<=p[i]<=1,Σp[i]=1问期望多少秒后,你手上...

2019-02-25 20:00:42

阅读数 19

评论数 0

bzoj4589 Hard Nim FWT+快速幂

Description Claris和NanoApe在玩石子游戏,他们有n堆石子,规则如下: Claris和NanoApe两个人轮流拿石子,Claris先拿。 每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。 不同的初始局面,决定了最终的获胜者,有些局面下先拿的...

2019-02-24 21:30:18

阅读数 15

评论数 0

牛客多校H Playing games FWT优化dp

Description 给定n个石子堆玩nim游戏,求拿走最少的堆使得对手必败 Solution 转化一下题意就是要找到一个最大的子集使得异或和为0,也就是一个最小的子集异或和=全部的异或和 根据线性基的某些性质可以知道这个集合的大小不超过20。 我们设f[i,j]表示i个数字能...

2019-02-18 22:17:06

阅读数 21

评论数 0

hdu5909 Tree Cutting 树形dp+FWT

Problem Description 给定一棵n个节点带点权的树,第i行输出异或和为i的子树数量 Solution 终于写了一发FWT,走在时代后头的娃儿 n^2dp比较显然,我们用FWT加速异或卷积就可以nlogn了。写起来还行,比FFT简单多了 网上很多写法好像都是可能T掉菊花图的,不管了...

2019-01-17 22:04:41

阅读数 16

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭