文章分类 - 多项式
摘要:FWT 用于解决 \(C_i=\sum\limits_{i=j\bigoplus k}A_jB_k\), 其中 $\bigoplus$代表二元位运算的某一种 类比于 \(FFT\) , 计对数组 \(A\) 进行 \(FWT\) 变换后的数组为 \(FWT[A]\) 那么 \(FWT[C]=FWT[
阅读全文
摘要:任意模数NTT(拆位FFT) 从多校题解那里嫖来一份模板 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; const int N=262144,M=998244353
阅读全文
摘要:模糊字符串匹配 允许有通配符和容错的字符串匹配 定义匹配函数为 \[ C(x,y)=a(x)-b(y) \] 当其为0时即完成匹配 完全匹配函数为 \[ P(x)=\sum_{i=0}^{m-1}C^2(i,x-m+i+1) \] 平方是为了防止正负抵消 翻转a串得到 \[ P(x)=\sum_{i
阅读全文
摘要:多项式全家桶 直接放代码了,包括多项式乘法、求逆、ln、exp、幂次 #include<bits/stdc++.h> using namespace std; const int mod=998244353; int g=3,n,a[1000010],rev[1000010],c[1000010],
阅读全文