快速傅里叶变换
文章平均质量分 94
outer_form
OI/ACM
展开
-
【快速傅里叶变换】[UOJ#34]多项式乘法
题目这是一道模板题。给你两个多项式,请输出乘起来后的多项式。输入格式 第一行两个整数 nn 和 mm,分别表示两个多项式的次数。第二行 n+1n+1 个整数,分别表示第一个多项式的 00 到 nn 次项前的系数。第三行 m+1m+1 个整数,分别表示第一个多项式的 00 到 mm 次项前的系数。输出格式 一行 n+m+1n+m+1 个整数,分别表示乘起来后的多项式的 00 到 n+mn+m 次项原创 2016-03-02 13:44:18 · 922 阅读 · 1 评论 -
【NTT模板】[UOJ#34]多项式乘法
原根和单位复根差不多,可以看做绕着p的剩余系绕了一圈,代码和FFT类似。 uoj #34 多项式乘法#include<cstdio>#include<cstring>#include<algorithm>using namespace std;#define MAXN 100000#define MOD 998244353#define G 3int n,m,N,a[MAXN*3+1原创 2016-06-19 00:38:33 · 1542 阅读 · 0 评论 -
【FFT优化】[UOJ#34]多项式乘法
题目描述这是一道模板题。给你两个多项式,请输出乘起来后的多项式。输入格式第一行两个整数 nn 和 mm,分别表示两个多项式的次数。第二行 n+1n + 1 个整数,分别表示第一个多项式的 00 到 nn 次项前的系数。第三行 m+1m + 1 个整数,分别表示第一个多项式的 00 到 mm 次项前的系数。输出格式一行 n+m+1n + m + 1 个整数,分别表示乘起来后的多项式的 00 到 n+m原创 2016-06-23 12:00:12 · 929 阅读 · 0 评论 -
【多项式求逆】[BZOJ3456]城市规划
题目描述刚刚解决完电力网络的问题, 阿狸又被领导的任务给难住了. 刚才说过, 阿狸的国家有n个城市, 现在国家需要在某些城市对之间建立一些贸易路线, 使得整个国家的任意两个城市都直接或间接的连通. 为了省钱, 每两个城市之间最多只能有一条直接的贸易路径. 对于两个建立路线的方案, 如果存在一个城市对, 在两个方案中是否建立路线不一样, 那么这两个方案就是不同的, 否则就是相同的. 现在你需要求出原创 2016-09-07 15:49:41 · 561 阅读 · 0 评论 -
【Bluestein's Algorithm】[POJ2821]TN's Kingdom III - Assassination
题目大意TN要暗杀Dzx,为了保密,他想到了这样一种方式:首先,把信息编码为N个实数,组成序列α,之后再随便搞一个长度为N的实数序列β。然后按照下面的步骤计算序列γ: 0、做一个空序列γ。 1、把β倒过来。 2、把β向右平移一个元素。最右侧的元素补到左边。 3、计算此时α和β对应元素的积的和。将其加到γ的末尾。 4、如果γ还不足N个元素,重复步骤2和3。虽然这种加密方法是很弱的,原创 2016-09-07 15:18:36 · 2254 阅读 · 1 评论