博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷P4841 城市规划(多项式求逆)
阅读量:6257 次
发布时间:2019-06-22

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

 

这题太珂怕了……如果是我的话完全想不出来……

1 //minamoto 2 #include
3 #include
4 #include
5 #define ll long long 6 #define swap(x,y) (x^=y,y^=x,x^=y) 7 #define mul(x,y) (1ll*(x)*(y)%P) 8 #define add(x,y) (x+y>=P?x+y-P:x+y) 9 #define dec(x,y) (x-y<0?x-y+P:x-y)10 using namespace std;11 const int N=1000005,P=1004535809;12 inline int ksm(int a,ll b){13 int res=1;14 while(b){15 if(b&1) res=mul(res,a);16 a=mul(a,a),b>>=1;17 }18 return res;19 }20 int n,r[N],A[N],B[N],fac[N],finv[N],O[N],C[N],F[N],G[N];21 inline void init(){22 fac[0]=fac[1]=finv[0]=1;23 for(int i=2;i<=n;++i) fac[i]=mul(fac[i-1],i);24 finv[n]=ksm(fac[n],P-2);25 for(int i=n-1;i;--i) finv[i]=mul(finv[i+1],i+1);26 }27 void NTT(int *A,int type,int len){28 int limit=1,l=0;29 while(limit
>1]>>1)|((i&1)<<(l-1));32 for(int i=0;i
>1);53 for(int i=0;i

 

转载于:https://www.cnblogs.com/bztMinamoto/p/9748182.html

你可能感兴趣的文章
spring mvc redirect 重定向 跳转并传递参数
查看>>
《止学》 [隋]文中子(王通)
查看>>
微信小程序之底部弹框预约插件
查看>>
基础知识 - Golang 中的正则表达式
查看>>
分享一个shell脚本的坑:grep匹配+wc取值 在脚本执行后的结果与手动执行结果不一致...
查看>>
【Clojure 基本知识】 关于函数参数的各种高级用法
查看>>
Python系列文章
查看>>
顺序图【6】--☆☆
查看>>
5日均线MACD
查看>>
Docker 版本
查看>>
【ABP杂烩】面向切面编程(AOP)知识总结
查看>>
java 如何使用多线程调用类的静态方法?
查看>>
数据挖掘基本概念讲解
查看>>
(原創) C语言果然是不会死的语言 (C/C++) (C) (IC Design) (DE2) (Nios II)
查看>>
不能运行VS2005的DSL Tool例子
查看>>
OSI/RM参考模型和TCP/IP协议的关系
查看>>
Android Intent用法汇总
查看>>
Vista上运行VisualStudio2005,调试asp.net程序的怪问题
查看>>
理解HTTP幂等性
查看>>
登录服务器,首先用到的5个命令
查看>>