博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NTT模板
阅读量:6698 次
发布时间:2019-06-25

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

 

NTT(快速数论变换)用到的各种素数及原根:

 

NTT多项式乘法模板

#include
#include
#include
using namespace std;typedef long long LL;const LL mod=998244353; //119*2^23+1 g=3const int N=(1<<19)+2;const int g=3;int rev[N];LL a[N],b[N];template
void read(T &x){ x=0; char c=getchar(); while(!isdigit(c)) c=getchar(); while(isdigit(c)) { x=x*10+c-'0'; c=getchar(); }} LL Pow(LL a,LL b){ LL res=1; for(;b;a=a*a%mod,b>>=1) if(b&1) res=res*a%mod; return res;}void NTT(LL *a,int n,int f){ for(int i=0;i
>1]>>1)|((i&1)<

 

转载于:https://www.cnblogs.com/TheRoadToTheGold/p/8645548.html

你可能感兴趣的文章
Windows 7操作系统使用移动硬盘快速安装
查看>>
DuangDuangDuang!码云项目的 Readme.md 特殊技能
查看>>
笔记--相册
查看>>
LINUX添加一块网卡地址配置及问题
查看>>
lastb
查看>>
[置顶] cocos2d-x 手游源码站
查看>>
2016年学习Linux决心书(老男孩教育在线课程班第二期)
查看>>
Linux文件系统
查看>>
37signals为何砍掉中层?个人点评,高素质人才队伍工作,靠的是全体发挥综合能力,而不是靠......
查看>>
从表到里学习JVM实现
查看>>
关于数据库查询优化的思考
查看>>
如何在android studio中设置sdk path?
查看>>
iptables的SNAT和DNAT应用
查看>>
搭建LNMP遇到的问题
查看>>
java String类 常用函数
查看>>
Windows下C语言连接Oracle数据库
查看>>
Cacti 使用安装详解-企业级实例
查看>>
ASP.NET后台调用前台JS函数的三种常见方法
查看>>
easyui动态显示和隐藏表头
查看>>
平滑数据迁移,不影响服务
查看>>