博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【HZOI2015】帕秋莉的超级多项式
阅读量:6290 次
发布时间:2019-06-22

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

题面

img

题目分析

超级模板题:

多项式乘法

多项式求逆

多项式开根

多项式求导

多项式求积分

多项式求对数

多项式求自然对数为底的指数函数

多项式快速幂

代码实现

#include
#include
#include
#include
#include
#include
#include
#define MAXN 0x7ffffffftypedef long long LL;const int N=400005,mod=998244353;using namespace std;inline int Getint(){register int x=0,f=1;register char ch=getchar();while(!isdigit(ch)){if(ch=='-')f=-1;ch=getchar();}while(isdigit(ch)){x=x*10+ch-'0';ch=getchar();}return x*f;}int ksm(int x,int k){ int ret=1; while(k){ if(k&1)ret=(LL)ret*x%mod; x=(LL)x*x%mod; k>>=1; } return ret;}void Der(int *f,int *g,int len){ for(int i=0;i
>1]>>1)|((i&1)<
>1),copy(f,f+len,A); int x=log2(len<<1),n=1<
>1),g+n,0); NTT(A,x,1),NTT(g,x,1); for(int i=0;i
>1),Inv(g,B,len); copy(f,f+len,A); int x=log2(len<<1),n=1<
>1),g+n,0); NTT(A,x,1),NTT(B,x,1),NTT(g,x,1); for(int i=0;i
>1); fill(A+len,A+n,0),fill(g+(len>>1),g+n,0); Ln(g,A,len); A[0]=(f[0]+1-A[0]+mod)%mod; for(int i=1;i

转载于:https://www.cnblogs.com/Emiya-wjk/p/10025874.html

你可能感兴趣的文章
<三体> 给岁月以文明, 给时光以生命
查看>>
Android开发 - 掌握ConstraintLayout(九)分组(Group)
查看>>
springboot+logback日志异步数据库
查看>>
Typescript教程之函数
查看>>
Android 高效安全加载图片
查看>>
vue中数组变动不被监测问题
查看>>
3.31
查看>>
类对象定义 二
查看>>
收费视频网站Netflix:用户到底想要“点”什么?
查看>>
MacOS High Sierra 12 13系统转dmg格式
查看>>
关于再次查看已做的多选题状态逻辑问题
查看>>
动态下拉菜单,非hover
查看>>
政府安全资讯精选 2017年第十六期 工信部发布关于规范互联网信息服务使用域名的通知;俄罗斯拟建立备用DNS;Google打击安卓应用在未经同意情况下收集个人信...
查看>>
简单易懂的谈谈 javascript 中的继承
查看>>
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>
Flutter之基础Widget
查看>>
写给0-3岁产品经理的12封信(第08篇)——产品运营能力
查看>>
ArcGIS Engine 符号自动化配置工具实现
查看>>