博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SPOJ Triple Sums(FFT+容斥原理)
阅读量:4691 次
发布时间:2019-06-09

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

 

# include 
# include
# include
# include
# include
# include
# include
# include
# include
# include
# include
# include
using namespace std;# define lowbit(x) ((x)&(-x))const double pi=acos(-1.0);# define eps 1e-8# define MOD 1000000007# define INF 1000000000# define mem(a,b) memset(a,b,sizeof(a))# define FOR(i,a,n) for(int i=a; i<=n; ++i)# define FDR(i,a,n) for(int i=a; i>=n; --i)# define bug puts("H");# define lch p<<1,l,mid# define rch p<<1|1,mid+1,r# define mp make_pair# define pb push_backtypedef pair
PII;typedef vector
VI;# pragma comment(linker, "/STACK:1024000000,1024000000")typedef long long LL;inline int Scan() { int x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){ if(ch=='-') f=-1; ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0'; ch=getchar();} return x*f;}inline void Out(int a) { if(a<0) {putchar('-'); a=-a;} if(a>=10) Out(a/10); putchar(a%10+'0');}const int N=80005;//Code begin....typedef complex
cmx;int c[N<<2], val[N<<2], a[N<<2], b[N<<2];cmx x[N<<2], y[N<<2];void change(cmx x[], int len) { int i, j, k; for(i=1, j=len>>1; i
>1; while(j>=k) j-=k, k>>=1; if(j
View Code

 

转载于:https://www.cnblogs.com/lishiyao/p/7368411.html

你可能感兴趣的文章
【狼窝乀野狼】Serializer妙手回春
查看>>
六张图教你交易美国5月非农数据
查看>>
信息模型之项目域
查看>>
第二十三模板 18.3.4多重集合 multiset
查看>>
Hibernate4.3配置
查看>>
[原]Ubuntu 下安装apache+PHP
查看>>
妙味——getByClass
查看>>
JavaScript 严格模式(use strict)
查看>>
Hibernate学习笔记
查看>>
Java接口
查看>>
HTML5 初步了解
查看>>
在CI框架中的配置整合amfphp
查看>>
蓝桥杯 ——无重复组合——C++
查看>>
React Native在开发过程中遇到的一些问题(俗称:坑)
查看>>
自控力阅读思维导图
查看>>
结构体的应用-成绩录入初步
查看>>
【UVa 712】S-Trees
查看>>
一次MySQL(INNODB存储引擎) 死锁捉虫记
查看>>
python urllib、urlparse、urllib2、cookielib
查看>>
ListBox和ComboBox绑定数据简单例子
查看>>