FWT
616156
赛高______↑
展开
-
【FWT】HDU5909 Tree Cutting
分析: FWT优化DP板子。 直接把N^2的转移换成NlogN即可,其余不变。 #include<cstdio> #include<cstring> #include<cmath> #include<vector> #define SF scanf #define PF printf #define MAXN 60 #define M原创 2018-12-18 13:14:02 · 174 阅读 · 0 评论 -
【总结】FWT算法
前言: 作为FFT又一个衍生算法,FWT相对(NTT)来说比较特殊,特殊在它的运算全部是逻辑运算(即与,或,异或等),这也导致FWT的代码看上去和FFT并不类似,但总的来说FWT是一个相对容易的算法(只不过需要背一些东西)。 算法介绍 FFT算法,是用于优化卷积,而FWT是用于优化逻辑运算卷积。形如下图: C[x⊕y]=∑A[x]B[y]C[x⊕y]=∑A[x]B[y]C[x\op...原创 2018-03-12 10:48:40 · 7485 阅读 · 0 评论 -
【FWT】【复杂度玄学】BZOJ5019[Snoi2017]遗失的答案
分析: 至今仍然不知道。。。为什么N以内的,是L的因数且是G的倍数的数不超过1000个。。。 缸道理不应该是N\sqrt NN个吗。。。 看来是我孤陋寡闻了。。。。 合并的时候用一下FWT #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #include&...原创 2019-03-30 09:19:18 · 193 阅读 · 0 评论