FWT
文章平均质量分 60
neither_nor
这个作者很懒,什么都没留下…
展开
-
BZOJ4589 Hard Nim
造一个序列,凡是第m以内的素数项为1,否则为0,对这个序列求生成函数,相当于做n次异或卷积后求0次项的系数 异或卷积嘛,普通卷积是一个sigma i+j=k,异或卷积就是sigma i^j=k 求异或卷积用fwht fwht请看picks博客 这题fwht之后做快速幂,然后再fwht回来即可 #include #include #include #include #include #in原创 2016-05-24 20:00:16 · 1504 阅读 · 2 评论 -
UOJ#267 BZOJ4731【清华集训2016】魔法小程序
UOJ终于把清华集训的题加上辣!BZOJ上数据还是错的,之前写完代码都没地方交 题意就是让你做任意进制的FWT的逆变换 类比二进制容易得到在k进制下的做法:把整个序列分成k段,分别递归处理剩余位的影响后考虑这一位的影响即可 #include #include #include #include #include #include #include #include #include #inc原创 2017-03-04 17:47:50 · 1265 阅读 · 0 评论 -
FWT 详解 知识点
前言(扯淡,可以跳过): 其实去年清华集训之后就想写这篇文章了……但是写了一会发现有点说不明白话……于是受限于语文水平一直没有写。前几天给人当面讲了一遍,感觉大概可以BB明白些了…… picks的博客里就写着fwt怎么做,然而他并没有写为什么这样是对的 去年清华集训后的某一天,ljss和我一起刷清华集训题,然后他突然跑来问我一道题:给定数组a,求数组b,使得b[i]=对于所有的j满足j|原创 2017-03-04 18:44:32 · 10009 阅读 · 13 评论