FWT
文章平均质量分 83
QAQQQQQQQQQQQ
菜
展开
-
快速沃尔什变换(FWT)(学习笔记)
学习了FFTFFTFFT,已经解决了形如c(k)=∑i+j=ka(i)×b(j)c(k)=\sum_{i+j=k}a(i)\times b(j)c(k)=∑i+j=ka(i)×b(j)的问题,那如果条件不是普通的加法,而是一些特殊的二进制运算怎么办呢? 这时候就有了FWTFWTFWT 也就是说,FWTFWTFWT可以用来解决形如c(k)=∑i⊕j=ka(i)×b(j)c(k)=\sum_{i\o...原创 2018-11-29 22:35:36 · 356 阅读 · 0 评论 -
树形DP+FWT--hdu5909Tree Cutting
传送门 暴力就是O(n3)O(n^3)O(n3)的树形dpdpdp,设f[u][i]f[u][i]f[u][i]为uuu为根的子树,异或和为iii的方案数,那么转移就是 f[u][i]=∑v∈sonu(f[v][i]+∑j=0m−1f[v][j]×f[u][i⊕j])f[u][i]=\sum_{v\in son_u}(f[v][i]+\sum_{j=0}^{m-1}f[v][j]\times f[...原创 2018-11-30 09:42:25 · 328 阅读 · 0 评论 -
【FWT】题目总结
之前做过的FWTFWTFWT的题好多都没写博客一块写一下 不会FWTFWTFWT的话请右转讲解部分 板子上面也有,下面是一些不那么裸的题(其实还是很裸的) CF662C 我做的第一道FWTFWTFWT 把矩阵压缩成mmm个二进制数,可以枚举2n2^n2n表示要反转那些行,发现反转其实就是把那些二进制数异或上当前反转集合iii,假设d(x)d(x)d(x)表示二进制数xxx中min(cnt1,cnt...原创 2018-12-03 11:25:01 · 795 阅读 · 1 评论