听取MLE声一片 @ 2020-12-27 22:19:41
Rt,是先背过FFT,NTT,多项式求逆的板子及理解吗?
FFT可不可以当成一个STL来使用(指使用上的)?
by Rui_R @ 2020-12-27 22:24:21
@听取MLE声一片 安利一下我写的
https://www.luogu.com.cn/blog/RUI-R/duo-xiang-shi-ru-men
如果觉得哪里很奇怪,请多指教
by Ukraine @ 2020-12-27 22:25:19
@听取MLE声一片 您会 fft,太强了
by 听取MLE声一片 @ 2020-12-27 22:26:22
@Rui_R %%%+感谢
by 听取MLE声一片 @ 2020-12-27 22:27:44
@Rui_R FFT可以当做STL来用吗?
就是背过板子直接用
by Rui_R @ 2020-12-27 22:28:40
@听取MLE声一片 我觉得可以
最好再学(背)一下
by AffineRing @ 2020-12-27 22:29:16
@听取MLE声一片
反正我是先学fft,nnt然后再学求逆,对指开根之类的
感觉理解起来并不太难(如果有微积分基础的话),但主要是我学的少
by 听取MLE声一片 @ 2020-12-27 22:29:34
@Rui_R 知道了谢谢,正在背呢
void FFT(comp a[],int type){
for(int i=0;i<lim;i++)
if(i<r[i])
swap(a[i],a[r[i]]);
for(int i=1;i<lim;i<<=1){
comp x(cos(PI/i),type*sin(PI/i));
for(int j=0;j<lim;j+=(i<<1)){
comp y(1,0);
for(int k=0;k<i;k++,y*=x){
comp p=a[j+k],q=y*a[j+k+i];
a[j+k]=p+q;
a[j+k+i]=p-q;
}
}
}
}
by AffineRing @ 2020-12-27 22:29:53
另外ntt在某些问题里可能更有用一些
by 听取MLE声一片 @ 2020-12-27 22:31:05
@Point_Lord 谢谢大佬
by 听取MLE声一片 @ 2020-12-27 22:38:00
@Rui_R 把这个
typedef complex<double> comp;
转换为#define怎么写/kk