テレキャスタービーボーイ

CF923E

fi,j 表示 i 轮后 x=j 的概率,有 fi,j=k=jn1k+1fi1,k,f0,i=pi

然后写出 fi 的生成函数 F(i,x),有

F(i,x)=j=0nfi,jxj=j=0n(k=jn1k+1fi1,k)xj=k=0n1k+1fi1,kj=0kxj=k=0n1k+1fi1,kxk+11x1=1x1k=0nfi1,kxk+11k+1

现在想把式子统一成 xk 的形式,一个想法是利用积分。

F(i,x)=1x1k=0nfi1,k1xxkdx=1x11xk=0nfi1,kxkdx=1x11xF(i1,x)dx

G(i,x)=F(i,x+1),设 G(i,x)=k=0ngi,kxk,有

G(i,x)=F(i,x+1)=1x1x+1F(i1,x+1)dx=1x0xG(i1,x)dx=1x0xk=0ngi1,kxkdx=1xk=0ngi1,kk+1xk+1=k=0ngi1,kk+1xk

所以 gi,k=gi1,kk+1,即 gm,k=g0,k(k+1)m

于是我们只需要完成 F(0,x)G(0,x)G(m,x)F(m,x) 即可。

G(0,x)=i=0nf0,i(x+1)i=i=0npij=0i(ij)xj=j=0n[i=jn(ij)pi]xj

所以 g0,i=j=in(ji)pj

展开组合数得 g0,i=j=inj!(ji)!i!pj=1i!j=in1(ji)!j!pj

ai=1i!,bi=i!pi,有 g0,i=1i!jk=ibjak,这是差卷积形式,直接 NTT 即可。

同理有 gm,i=j=in(ji)fm,j

二项式反演得 fm,i=j=in(1)ji(ji)gm,j

ai=(1)ii!,bi=i!gm,i,有 fm,i=1i!jk=ibjak。同上。

posted @   Terac  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示