![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NTT
文章平均质量分 86
alpha202
这个作者很懒,什么都没留下…
展开
-
多项式算法2:多项式求逆
已知多项式F(x)F(x)F(x),求满足条件的G(x)G(x)G(x)使得F(x)G(x)≡1(modxn)F(x)G(x)\equiv1\pmod{x^n}F(x)G(x)≡1(modxn)考虑迭代求解令F(x)G0(x)≡1 (modx⌈n2⌉)F(x)G_0(x)\equiv1\ \pmod{x^{\left\lceil\frac{n}{2}\right\rceil}}F...原创 2019-06-02 11:33:15 · 1543 阅读 · 0 评论 -
多项式算法3:多项式除法
已知次数界分别为n,mn,mn,m的多项式F(x)F(x)F(x)与G(x)G(x)G(x),求解次数界为n−mn-mn−m的两个多项式Q(x)Q(x)Q(x)与R(x)R(x)R(x)使得F(x)=G(x)Q(x)+R(x)F(x)=G(x)Q(x)+R(x)F(x)=G(x)Q(x)+R(x)我们令Ar(x)=xDeg(A)A(x−1)A_r(x)=x^{\text{Deg}(A)}A(...原创 2019-06-02 11:38:25 · 4725 阅读 · 0 评论 -
多项式算法4:多项式对数函数
已知多项式F(x)F(x)F(x),求解G(x)G(x)G(x)使得G(x)=lnF(x)G(x)=\ln F(x)G(x)=lnF(x)模板题,我们知道lnF(x)=∫F′(x)F−1(x) dx\ln F(x)=∫F'(x)F^{-1}(x)\ \text{d}xlnF(x)=∫F′(x)F−1(x) dx由指数函数的求导公式(xα)′=αx...原创 2019-06-02 11:42:44 · 653 阅读 · 0 评论 -
多项式算法5:多项式指数函数
先从牛顿迭代讲起。已知多项式函数G(z)G(z)G(z),求多项式函数F(x)F(x)F(x)满足G(F(x))≡0(modxn)G(F(x))\equiv0 \pmod{x^n}G(F(x))≡0(modxn)考虑用迭代求解,假设我们已经求得F0(x)F_0(x)F0(x)满足G(F0(x))≡0(modx⌈n2⌉)G(F_0(x))\equiv0\pmod{x^{\left\lcei...原创 2019-06-02 11:47:39 · 2646 阅读 · 0 评论 -
多项式算法6:多项式快速幂
一开始本来想封装多项式乘法,按照普通快速幂的思路去做的Ak=(A⌊k2⌋)2A[(2,n)=1]A^k=\left(A^{\left\lfloor\frac{k}{2}\right\rfloor}\right)^2A^{\left[(2,n)=1\right]}Ak=(A⌊2k⌋)2A[(2,n)=1]但logk\log klogk还是太大,只好考虑将kkk转化为多项式的系数了。首先B...原创 2019-06-02 11:50:52 · 1546 阅读 · 0 评论 -
多项式算法7:多项式三角函数
首先证明一下欧拉公式eiθ=cosθ+isinθe^{i\theta}=\cos\theta+i\sin\thetaeiθ=cosθ+isinθ由麦克劳林展开式,我们有ex=∑n=0∞xnn!e^{x}=\sum_{n=0}^{\infty}\frac{x^n}{n!}ex=n=0∑∞n!xn指数乘上虚数单位iiieix=∑n=0∞(ix)nn!=∑n=0∞(i)nxnn!e^{...原创 2019-06-02 11:55:45 · 2392 阅读 · 0 评论