博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj 3527: [Zjoi2014]力
阅读量:5055 次
发布时间:2019-06-12

本文共 929 字,大约阅读时间需要 3 分钟。

都说这是个FFT模板题 可我这种蒟蒻还是看了大半天。。。

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #define M 100000911 #define EPS 1e-1012 #define MO 1000013 #define ll long long14 #define E complex
15 #define pi acos(-1)16 using namespace std;17 ll read()18 {19 char ch=getchar();20 ll x=0,f=1;21 for(;ch<'0'||ch>'9';ch=getchar())22 if(ch=='-')23 f=-1;24 for(;ch>='0'&&ch<='9';ch=getchar())25 x=x*10+ch-'0';26 return x*f;27 }28 E g[M],f[M],_f[M];29 int n,L,R[M];30 void fft(E a[M],int f)31 {32 for(int i=0;i
R[i])34 swap(a[i],a[R[i]]);35 for(int i=1;i
<<=1)36 {37 E wn(cos(pi/i),f*sin(pi/i));38 for(int j=0;j
<<1))39 {40 E W(1,0);41 for(int k=0;k
>1]>>1)|((i&1)<<(L-1));71 fft(f,1);72 fft(_f,1);73 fft(g,1);74 for(int i=0;i

 

转载于:https://www.cnblogs.com/xiw5/p/5658624.html

你可能感兴趣的文章
list 容器 排序函数.xml
查看>>
存储开头结尾使用begin tran,rollback tran作用?
查看>>
Activity启动过程中获取组件宽高的五种方式
查看>>
java导出Excel表格简单的方法
查看>>
SQLite数据库简介
查看>>
利用堆实现堆排序&amp;优先队列
查看>>
Mono源码学习笔记:Console类(四)
查看>>
Android学习路线(十二)Activity生命周期——启动一个Activity
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
windows下编译FreeSwitch
查看>>
git .gitignore 文件不起作用
查看>>
20165314 Linux安装及学习
查看>>
Linux - svn 操作
查看>>
Python编写的ssh客户端[类似putty]
查看>>
格式化日期
查看>>
管中窥Vue
查看>>
hdu 1010 Tempter of the Bone 奇偶剪枝
查看>>
WinForm/Silverlight多线程编程中如何更新UI控件的值
查看>>
LightOJ 1013 - Love Calculator LCS
查看>>