
NTT
文章平均质量分 95
616156
赛高______↑
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【多项式】【NTT】洛谷P5050 多项式多点求值
分析: 板子: #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #define SF scanf #define PF printf #define MAXN 3000010 #define MOD 998244353 using namespace std...原创 2018-12-29 21:58:26 · 344 阅读 · 0 评论 -
【NTT】【真·二维卷积】Codechef Chef and Bike
分析: 太忙(lan)了不想写,附我看的链接 https://www.cnblogs.com/ivorysi/p/8868453.html #include<cstdio> #include<cstring> #include<algorithm> #define SF scanf #define PF printf #define MAXN 25 #defin...原创 2019-02-17 21:33:09 · 476 阅读 · 0 评论 -
【NTT】【二维卷积】CodeChef BuyingLand
分析: 非常脑残的二维卷积题 把式子平方暴力拆开,然后发现得到的6个式子居然可以算。 3个直接O(1)求得。 2个需要二维前缀和。 剩下一个用二维卷积。 #include<cstdio> #include<cstring> #include<algorithm> #define SF scanf #define PF printf #define MAXN 14...原创 2019-02-15 20:16:06 · 369 阅读 · 0 评论 -
【NTT】【二维卷积】最佳农场
题意: 分析: 翻转矩阵后,就是个二维卷积。 所谓二维卷积,其实就是把位置(i,j)映射到一个多项式的第i*m+j次项,然后就是一维卷积。。。 说得牛逼其实很傻 多的位置用0补齐即可。 复杂度O(R∗C+R∗C∗log(R∗C))O(R*C+R*C*log(R*C))O(R∗C+R∗C∗log(R∗C)) #include<cstdio> #include<cstring&g...原创 2019-02-14 20:44:19 · 852 阅读 · 0 评论 -
【多项式】CQBZOJ 3773 多项式计算五合一
题意: 分析: 红红火火恍恍惚惚 #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #include<vector> #define SF scanf #define PF printf #define MAXN 800010 #define ...原创 2019-01-03 10:25:27 · 174 阅读 · 0 评论 -
【线性代数】多项式各类算法总结
前言: 这可能是本蒟蒻在2018省选以前写的最难的东西了。 考虑到时间紧迫,所以有些东西我自己也不能完全理解,只能照搬课件。 只能以后再看机会填坑了 再说回多项式,几乎所有的多项式算法都是基于NTT的优化,也就是说,要想办法把所有的运算,转化为可以使用NTT优化的表达方式。 首先给出几个在之后的证明中可能用到的概念: 一个多项式AAA的最高次幂,称为该多项式的度,记为degAdegAd...原创 2018-04-04 08:30:32 · 5304 阅读 · 0 评论 -
【NTT】【多项式】洛谷4726 多项式指数函数
分析: 牛顿迭代大法好啊 eA(x)≡B(x)e^{A(x)}\equiv B(x)eA(x)≡B(x) A(x)≡ln(B(x))A(x)\equiv ln(B(x))A(x)≡ln(B(x)) ln(B(x))−A(x)≡0ln(B(x))-A(x)\equiv 0ln(B(x))−A(x)≡0 设ln(B(x))−A(x)=G(B(x))ln(B(x))-A(x)=G(B(x))ln(B(x...原创 2018-12-30 16:07:42 · 292 阅读 · 0 评论 -
【NTT】【多项式】多项式对数函数
分析: ln(A(x))=B(x)ln(A(x))=B(x)ln(A(x))=B(x) A′(x)A(x)=B′(x)\frac {A&#x27;(x)} {A(x)}=B&#x27;(x)A(x)A′(x)=B′(x) 所以只需要写一发多项式求逆就可以了。 套上多项式积分和求导。 #include<cstdio> #include<cstring> #i...原创 2018-12-30 16:00:10 · 369 阅读 · 0 评论 -
【NTT】【多项式】洛谷P5158 多项式快速插值(log^2)
快速插值O(Nlog2N)O(N log^2 N)O(Nlog2N)板子。 话说这代码居然比O(Nlog3N)O(N log^3 N)O(Nlog3N)更短更好写。。。 实测本题O(Nlog3N)O(N log^3 N)O(Nlog3N)的时间是O(Nlog2N)O(N log^2 N)O(Nlog2N)的5~6倍左右。 #include<cstdio> #include<cst...原创 2018-12-30 11:43:39 · 357 阅读 · 0 评论 -
【NTT】【多项式】多项式快速插值(log^3)模板
#include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #define SF scanf #define PF printf #define MAXN 3000010 #define MOD 998244353 using namespace std; const ...原创 2018-12-30 10:43:20 · 496 阅读 · 0 评论 -
【NTT】BZOJ5217 [Lydsy2017省队十连测]航海舰队
分析: 总的来说就两步: 1、二位匹配,询问每个位置能否放置。 2、得到移动范围,求覆盖位置 两个都可以用二位 卷积做。 #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;algorithm&gt; #include&lt;cmath&gt; #define SF scanf #define PF printf #原创 2019-02-28 10:10:32 · 264 阅读 · 0 评论