uoj514

规定 Ξ:EGFOGF

考虑令填满后的格子还能继续填,显然答案不变。

那么每步选每个元素的概率均为 1n

我们考虑钦定第一个格子被填满,再枚举最后一步的格子,计算概率,容易发现即为

(Ξ(n1)zb1/nb(b1)!(ia(z/n)ii!)(ib(z/n)ii!)n2)(1)

t=z/nu=expt,那么即为

(Ξz(n1)tb1/n(b1)!(ui<atii!)(ui<btii!)n2)z(1)

从而枚举每个被填满的格子,答案即为

(Ξz(n1)tb1(b1)!(ui<atii!)(ui<btii!)n2)z(1)

容易知道

Ξzuitj=j!(z/n)j(1iz/n)j+1

所以我们只用考虑如何快速计算

tb1(b1)!(ui<atii!)(ui<btii!)n2

我们不妨设要计算

f(u,t)=(ui<mtii!)n

fu=n(ui<mtii!)n1

ft=n(i<m1tii!)(ui<mtii!)n1

从而

nf=ft+(utm1(m1)!)fu

也即

nfi,j=(j+1)fi,j+1+ifi,j[m1j]i+1(m1)!fi+1,jm+1

从而 j>0 时,我们有

fi,j=(ni)fi,j1+[jm](i+1)fi+1,jm/(m1)!j

j=0 时显然有

fi,0=(1)ni(ni)

然后我们考虑计算

g=(i<atii!)(ui<mtii!)n

此时有

gu=n(i<atii!)(ui<mtii!)n1

gt=n(i<atii!)(i<m1tii!)(ui<mtii!)n1+gta1(a1)!f

(utm1(m1)!)gu+(gtg+ta1(a1)!f)=ng

gt=(n+1)g(utm1(m1)!)guta1(a1)!f

gi,j=(ni+1)gi,j1+[jm](i+1)gi+1,jm/(m1)![ja]fi,ja/(a1)!j

j=0gi,j=fi,j

这样直接做就好了。

posted @   myee  阅读(86)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示