![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFT
zyz_3_14159
这个作者很懒,什么都没留下…
展开
-
hihocoder-1388-高精度fft
感谢师兄的blog终于让我初略得明白卷积,dft及fft可以用来干什么。。 附上链接:http://blog.csdn.net/viphong/article/details/52665620 其实就是求一个循环卷积,然后把他转化成求对应相关系数的最大值,因为卡精度,所以我们只能求得最大时的k值; AC代码: #include #include #include #include #inc原创 2017-07-27 21:22:25 · 397 阅读 · 0 评论 -
HDU-4609-FFT
题目大意:给定n条线段,任取三根,问能够组成三角形的概率; 题目解析:首先三角形肯定是两边之后大于第三边,为此我们需要处理出任意两边的和以及方案数,朴素算法肯定是O(N^2)会超时,所以我们需要用到fft降到O(NlogN);然后预处理出前缀和,枚举每条边作为最大值的时候,需要剪去一个大,一个小的情况,两个都比它大的情况,和用到自身的情况; AC代码: #include #include #原创 2017-07-27 23:35:25 · 183 阅读 · 0 评论 -
BZOJ-4827-FFT
先不考虑+c,那么只需要把原式展开,将a数组扩大一倍,求fft即可。 #include<bits/stdc++.h> #define N 262144 #define pi acos(-1) #define ll long long using namespace std; typedef complex<double> E; int n,m,L; int rev[N]...原创 2018-09-11 16:05:33 · 327 阅读 · 0 评论