![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NTT
文章平均质量分 79
QAQQQQQQQQQQQ
菜
展开
-
任意模数NTT(学习笔记)
FFTFFTFFT有时候会被卡精度?所以可能会有模数,有了模数以后就需要模数的原根。原根是什么?(留坑待填)NTTNTTNTT有很多种解决方法1.1.1.特殊模数(2k+1)∣(p−1),(p−1)>DFT的长度(2k+1)|(p−1),(p−1)>DFT的长度(2k+1)∣(p−1),(p−1)>DFT的长度,可以直接暴力求原根ggg,用ggg代替单位复...原创 2018-11-29 22:01:54 · 1901 阅读 · 0 评论 -
【模板】分治FFT
luogu4721一道模板题前置知识:FFT NTT cdqcdqcdq分治(虽然本人觉得和cdqcdqcdq没啥关系,应该只用了分治思想用来解决这样的式子:f(i)=∑j=1i(f(j)×g(i−j))f(i)=\sum_{j=1}^i(f(j)\times g(i-j))f(i)=∑j=1i(f(j)×g(i−j))可以看到因为fff数组是要求出来的,所以不能直接用FFTFFTFFT...原创 2018-11-27 09:00:28 · 1784 阅读 · 0 评论 -
【模板】多项式乘除取模,开方,求逆元,对数
证明什么的这个博主写的很详细了这里只给出代码多项式乘,除(取模),求逆元:例题–luoguP4512#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#include<cmath>#d原创 2018-12-03 00:10:00 · 646 阅读 · 0 评论 -
NTT+分治FFT--P4091 [HEOI2016/TJOI2016]求和
传送门这道题很妙啊首先看题目中的式子,令新的f(n)=∑i=0nS(n,i)×2i×(i!)f(n)=\sum_{i=0}^nS(n,i)\times 2^i\times (i!)f(n)=∑i=0nS(n,i)×2i×(i!),如果能快速求出这个式子的值,那么ans=∑i=0nf(i)ans=\sum_{i=0}^n f(i)ans=∑i=0nf(i)首先设g(n)=∑i=0nS(n,...原创 2018-11-28 07:45:30 · 397 阅读 · 0 评论 -
多项式求逆/指数生成函数/分治FFT--bzoj3456: 城市规划
首先是多项式求逆(好像也是普遍做法?先来推一推柿子qwqqwqqwq设f[i]f[i]f[i]为iii个点的方案数,若不考虑不合法情况,f[i]=2Ci2f[i]=2^{C_i^2}f[i]=2Ci2若考虑不合法情况,就是有不连通的情况,因为所有点的本质都是一样的,所以我们只需要规定一个点为基准点,假设为111那么111号点的联通块大小可能为1≤j≤i−11\le j\le i-11≤j...原创 2018-12-05 11:18:27 · 349 阅读 · 0 评论