![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NTT
TheWolfWhistlingSong
蜜の夜明け
展开
-
Bzoj3992:[SDOI2015]序列统计:NTT+DP
首先设dp[i][j]表示前i个数余j的方案数dp[i][j]->dp[i+1][j*s[k]%m]=>O(n*m^2);发现M是个质数,有原根将j用j的原根表示为j'则dp[i][j']=∑dp[i-1][k']((k'+s[p]')%(m-1)==j')这是一个卷积,可以用NTT优化=>O(nmlogm)对n快速幂一下就是O(mlognlogm)#include#原创 2016-06-15 14:58:49 · 511 阅读 · 0 评论 -
Bzoj3456:城市规划:NTT
题目链接:城市规划设g[i]表示i个点的连通图的个数,h[i]表示i个点的图有多少个有容斥一下,假设有j个点组成了合法的图,剩下的i-j个点不合法,那么新图不合法有组合数拆掉,等式除以(i-1)!,移项合并后可得这是卷积令那么多项式求逆即可#include#include#include#include#inc原创 2016-06-17 07:49:49 · 792 阅读 · 0 评论