文章分类 -  多项式

摘要:FWT 用于解决 \(C_i=\sum\limits_{i=j\bigoplus k}A_jB_k\), 其中 $\bigoplus$代表二元位运算的某一种 类比于 \(FFT\) , 计对数组 \(A\) 进行 \(FWT\) 变换后的数组为 \(FWT[A]\) 那么 \(FWT[C]=FWT[ 阅读全文
posted @ 2021-08-31 18:11 1427314831a 阅读(47) 评论(0) 推荐(0)
摘要:任意模数NTT(拆位FFT) 从多校题解那里嫖来一份模板 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; const int N=262144,M=998244353 阅读全文
posted @ 2021-08-25 14:43 1427314831a 阅读(41) 评论(0) 推荐(0)
摘要:模糊字符串匹配 允许有通配符和容错的字符串匹配 定义匹配函数为 \[ 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 阅读全文
posted @ 2021-07-28 22:00 1427314831a 阅读(434) 评论(0) 推荐(0)
摘要:多项式全家桶 直接放代码了,包括多项式乘法、求逆、ln、exp、幂次 #include<bits/stdc++.h> using namespace std; const int mod=998244353; int g=3,n,a[1000010],rev[1000010],c[1000010], 阅读全文
posted @ 2021-07-21 10:32 1427314831a 阅读(46) 评论(0) 推荐(0)