FMT 笔记
FMT 笔记
和\(FFT\)差不多,不过比\(FFT\)简单很多。
\(FMT\)是处理\(AND/OR\)卷积的,(\(XOR\)卷积的可以用\(FWT\),不过目前还不会)
下面以\(OR\)举例:
给出序列\(a,b\),需要求出\(c\),\(c\)按照以下方式构造:
\(\sum_{i=1}^n\sum _{j=1}^n c_{i\or j}+=a[i]\times a[j]\)。
具体做法也是做一个变换:处理出子集前缀和。
然后变回去就好了。
练习题。