NTT
文章平均质量分 95
616156
赛高______↑
展开
-
【多项式】【NTT】洛谷P5050 多项式多点求值
分析:板子:#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define SF scanf#define PF printf#define MAXN 3000010#define MOD 998244353using namespace std...原创 2018-12-29 21:58:26 · 294 阅读 · 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 · 412 阅读 · 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 · 296 阅读 · 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 · 722 阅读 · 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 · 146 阅读 · 0 评论 -
【线性代数】多项式各类算法总结
前言:这可能是本蒟蒻在2018省选以前写的最难的东西了。 考虑到时间紧迫,所以有些东西我自己也不能完全理解,只能照搬课件。 只能以后再看机会填坑了再说回多项式,几乎所有的多项式算法都是基于NTT的优化,也就是说,要想办法把所有的运算,转化为可以使用NTT优化的表达方式。首先给出几个在之后的证明中可能用到的概念: 一个多项式AAA的最高次幂,称为该多项式的度,记为degAdegAd...原创 2018-04-04 08:30:32 · 5129 阅读 · 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 · 244 阅读 · 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 · 284 阅读 · 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 · 293 阅读 · 0 评论 -
【NTT】【多项式】多项式快速插值(log^3)模板
#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define SF scanf#define PF printf#define MAXN 3000010#define MOD 998244353using namespace std;const ...原创 2018-12-30 10:43:20 · 436 阅读 · 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 · 214 阅读 · 0 评论