题目链接 我也不知道为什么脑子一抽就想了个堆优化……然后贼慢…… 因为上午听不懂wys的电音专场(快速傅立叶变换),然后就做了这么一道题。 首先朴素DP很sb都能秒出。就是枚举时刻、位置(两维)然后转移。 观察发现这是O(TNM)的,可以通过50%的数据。 然后……(喂题目提示得太明显了吧)发现时间 ...
分类:
其他好文 时间:
2018-02-06 14:19:57
阅读次数:
145
【题意】请计算C[k]=sigma(a[i]*b[i-k]) 其中 k < = i < n ,并且有 n < = 10 ^ 5。 a,b中的元素均为小于等于100的非负整数。 【算法】快速傅里叶变换(FFT)处理卷积 【题解】题意要求C[k]=ΣA[i]*B[i-k],i=k~n-1。 即C[k]= ...
分类:
其他好文 时间:
2018-02-05 17:02:43
阅读次数:
155
题目 请计算C[k]=sigma(a[i] b[i k]) 其中 k include include include include include define pi acos( 1) define LL long long int define REP(i,n) for (int i = 1; ...
分类:
其他好文 时间:
2018-01-25 13:14:48
阅读次数:
81
FFT是近年考察非常频繁的算法,与其相关的知识点也相当多样。 这里主要是资料汇总,内容补充和总结等。具体应用应在各大OJ上做相关题目。 目录: 概述 1. 前置技能:数学基础 1.1 多项式概念与运算。 1.2 微积分初步与泰勒展开 1.3 普通型生成函数与指数型生成函数 1.4 线性代数相关(矩阵 ...
分类:
其他好文 时间:
2018-01-06 22:13:24
阅读次数:
252
二次联通门 : BZOJ 2179: FFT快速傅立叶 权限题放题面 ...
分类:
其他好文 时间:
2017-12-15 22:36:23
阅读次数:
140
2194: 快速傅立叶之二 Description 请计算C[k]=sigma(a[i]*b[i-k]) 其中 k < = i < n ,并且有 n < = 10 ^ 5。 a,b中的元素均为小于等于100的非负整数。 请计算C[k]=sigma(a[i]*b[i-k]) 其中 k < = i < ...
分类:
其他好文 时间:
2017-11-25 11:20:58
阅读次数:
150
分治算法一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排 ...
分类:
编程语言 时间:
2017-11-21 22:04:24
阅读次数:
205
题意:A*B 解题关键:FFT模板题,今天正式开始入坑多项式 ...
分类:
其他好文 时间:
2017-11-19 19:44:32
阅读次数:
159
DFT(Discrete Fourier Transform):离散傅立叶变换 直观的计算DFT算法复杂度为O(N*N)。 FFT(Fast Fourier Transformation):快速傅立叶变换,DFT的快速算法。凡将DFT算法复杂度降至O(N*logN)的算法,均可称为FFT。 最常用的 ...
分类:
其他好文 时间:
2017-06-16 10:21:48
阅读次数:
264
2179: FFT快速傅立叶 Description 给出两个n位10进制整数x和y,你需要计算x*y。 Input 第一行一个正整数n。 第二行描述一个位数为n的正整数x。 第三行描述一个位数为n的正整数y。 Output 输出一行,即x*y的结果。 Sample Input 1 3 4 Samp ...
分类:
其他好文 时间:
2017-05-25 09:59:10
阅读次数:
212