[FWT] UOJ #310. 【UNR #2】黎明前的巧克力

【uoj#310】[UNR #2]黎明前的巧克力 FWT - GXZlegend - 博客园

f[i][xor],考虑优化暴力,暴力就是FWT xor一个多项式

整体处理

(以下FWT代表第一步)

FWT之后,一定只有-1,3

而FWT的和等于和的FWT

所以做和,然后FWT一下

列方程就可以得到每一位的-1和3的个数了

而对于一些多项式,分别FWT、IFWT和FWT后乘起来再IFWT是一样的

我们已经快速幂得到n个多项式FWT的乘积了

再做一次IFWT即可

 

还是想到FWT集体处理,必然要注意顺序,比如先都FWT乘起来,再IFWT。发现FWT之后只有-1,3,然后搞出来每一位-1,3的个数,就知道FWT的乘积了

 

posted @ 2019-03-18 16:45  *Miracle*  阅读(253)  评论(0编辑  收藏  举报