题目链接 dp[n] = sigma(a[i]*dp[n-i]), 给出a1.....an, 求dp[n]。 n为1e5. 这个式子的形式显然是一个卷积, 所以可以用fft来优化一下, 但是这样也是会超时的。 所以可以用cdq分治来优化。 cdq分治就是处理(l, mid)的时候, 将dp[l].. ...
分类:
系统相关 时间:
2016-07-22 12:40:13
阅读次数:
231
一点吐槽:我看网上很多分析,都是在分析这个题的时候,讲了半天的FFT,其实我感觉更多的把FFT当工具用就好了 分析:这个题如果数据小,统计两个相加为 x 的个数这一步骤(这个步骤其实就是求卷积啊),完全可以母函数,无奈数据很大,就用FFT了 然后难点在于最后的统计,要减去自身,两个都大的,一大一小, ...
分类:
其他好文 时间:
2016-07-21 00:23:42
阅读次数:
186
分析:网上别家的代码都分析的很好,我只是给我自己贴个代码,我是kuangbin的搬运工 一点想法:其实FFT就是快速求卷积罢了,当小数据的时候我们完全可以用母函数来做,比如那种硬币问题 FFT只是用来解决数据规模较大时的办法,可以达到nlogn的效率,大体原理就是运用了n次单位复根的折半引理 具体可 ...
分类:
其他好文 时间:
2016-07-20 22:47:03
阅读次数:
395
【题目大意】 给出n位十进制a和b,求a*b。 【思路】 FFT。感觉弄起来比较麻烦,不如直接背板子。 注意一下MAXN的取值,我一开始非常随意地就写了60000*2+50,其实n是要扩展到最接近的2的次幂的,所以要取到2^17 ...
分类:
其他好文 时间:
2016-07-19 13:30:20
阅读次数:
205
自己码了一个模板...有点辛苦...常数十分大,小心使用 #include #include #include #include #include #include #include #include using namespace std; #define ll long long #define... ...
分类:
其他好文 时间:
2016-07-14 23:59:24
阅读次数:
530
NPY and FFT Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 799 Accepted Submission(s): 492 Probl ...
分类:
其他好文 时间:
2016-07-14 01:57:54
阅读次数:
170
对于初学数字信号处理(DSP)的人来说,这几种变换是最为头疼的,它们是数字信号处理的理论基础,贯穿整个信号的处理。 学习过《高等数学》和《信号与系统》这两门课的朋友,都知道时域上任意连续的周期信号可以分解为无限多个正弦信号之和,在频域上就表示为离散非周期的信号,即时域连续周期对应频域离散非周期的特点 ...
分类:
其他好文 时间:
2016-07-12 21:07:26
阅读次数:
182
都说这是个FFT模板题 可我这种蒟蒻还是看了大半天。。。 ...
分类:
其他好文 时间:
2016-07-10 23:23:59
阅读次数:
207