FWT
_Ark
这个作者很懒,什么都没留下…
展开
-
西行寺无余涅槃 (FWT + 优化)
写得非常好 连我这样菜的都看懂了CODE#include <bits/stdc++.h>using namespace std;char cb[1<<20],*cs,*ct;#define getc() (cs==ct&&(ct=(cs=cb)+fread(cb,1,1<<20,stdin),cs==ct)?0:*cs++)inline void read(int &a){ char c;while(!isdigit(c=getc()原创 2020-05-18 20:30:18 · 434 阅读 · 0 评论 -
初学FWT(快速沃尔什变换) 一点心得
FWT能解决什么有的时候我们会遇到要求一类卷积,如下:Ci=∑j⊕k=iAi⋅Bj\large C_i=\sum_{j⊕k=i}A_i\cdot B_jCi=j⊕k=i∑Ai⋅Bj此处点乘为普通乘法,⊕⊕⊕表示一种位运算,如 与 and(&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;)、and(\&amp;amp;amp;amp;amp;amp;amp;amp;amp;am原创 2018-12-22 11:51:55 · 558 阅读 · 1 评论 -
[CodeForces 663E] - Binary Table(FWT)
题目Codeforces 题目链接分析大佬博客,写的很好本蒟蒻就不赘述了,就是一个看不出来的异或卷积精髓在于mask对stasta的影响,显然操作后的结果为mask ^ staAC code#include &amp;lt;cstdio&amp;gt;#include &amp;lt;cstring&amp;gt;#include &amp;lt;algorithm&原创 2018-12-23 09:44:51 · 256 阅读 · 0 评论 -
CF662C Binary Table (FWT板题)
复习了一发FWT,发现还挺简单的。。。没时间写了,就放一个博客吧:Great_Influence 的博客注意这一句ans[i]=∑j⊗k=if[j]∗dp[k]ans[i]= ∑_{j⊗k=i} f[j]∗dp[k]ans[i]=j⊗k=i∑f[j]∗dp[k]本来应该是j⊗i=kj⊗i=kj⊗i=k,变一下就是j⊗k=ij⊗k=ij⊗k=i然后就是板子了好强。。CODE...原创 2019-05-27 22:47:48 · 220 阅读 · 0 评论