![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NTT
HT008_123
家人们点点关注叭
展开
-
[51nod 1348] 乘积之和
题目描述: QAQ… 题目分析: f[i] 表示选择 i 个数的乘积之和 f[i]=∑i=0f1[j]∗f2[i−j]f[i]=∑i=0f1[j]∗f2[i−j]f[i]=\sum_{i=0}f1[j]*f2[i-j] 是一个卷积形式 考虑分治 通过NTT合并 l - mid 和 mid+1 - r 两个 区间 ,得到 l - r 的区间值 模数不符合NTT形式,取两个较小的NT...原创 2018-05-10 17:30:15 · 394 阅读 · 0 评论 -
[COGS 2259] 异化多肽
题目描述: QAQ… 题目分析: 很明显我们是可以搞一下指数生成函数的… 然而复杂度是O(m∗n2)O(m∗n2)O(m*n^2) 无法优化… 换个方式做生成函数 A(x) 表示 质量为 x 的 氨基酸有几类 B(x)=∑∞i=0A(x)iB(x)=∑i=0∞A(x)iB(x) = \sum_{i=0}^{\infty} A(x)^i 显然答案是B(x)中的n次项系数 上面的...原创 2018-05-04 16:10:36 · 183 阅读 · 0 评论 -
[模板] 多项式求逆
题目描述: 给定多项式F(x)F(x)F(x) 求一个多项式G(x)G(x)G(x) 满足F(x)∗G(x)≡1(mod xn)F(x)∗G(x)≡1(mod xn)F(x)*G(x)\equiv1(mod \ x^n) 题目分析: 通过倍增法及NTT求逆 总复杂度为NlogNNlogNNlogN 具体讲解请看Miskcoo的博客 题目链接: Luog...原创 2018-04-15 16:28:00 · 232 阅读 · 0 评论 -
[模板] NTT快速数论变换
题目分析: emmm,求两个多项式卷积 题目分析: FFT能做哇,然而精度和速度… NTT相对于FFT就是变换了原根。 本博客木有讲解,只有板子qwq 题目链接: UOJ #34 Luogu 3803 Ac 代码: #include <iostream> #include <cstdio> #include <algorithm&g...原创 2018-04-15 09:37:09 · 402 阅读 · 0 评论