概率生成函数学习

https://www.cnblogs.com/zzctommy/p/14256844.html

https://www.cnblogs.com/HenryHuang-Never-Settle/p/14702997.html

概率生成函数,设多项式 F(x)=P(X=i)xi

则:

  • F(1)=1

  • E(x)=F(1);

  • E(xk_)=F(k)(1)k 阶导。

  • E(x2)=E(x2_+x1_)=E(x2_)+E(x1_)=F(1)+F(1)

  • 方差 V(x)=E((xE(x))2)=E(x22xE(x)+E(x)2)=E(x2)+E(x)22E(x)E(x)=E(x2)E(x)2,即方差等于随机变量平方的期望减去期望的平方。

  • G(x)=P(X>i)xi,则有 1+xG(x)=F(x)+G(x)

  • E(x)=F(1)=G(1)

大小写分不清楚了。。

250.P4548 CTSC2006歌唱王国

答案就是 F(1)

显然有 1+xG(x)=F(x)+G(x),求导后可得 F(1)=G(1)

还有 F(1)=1

以及

G(x)(xn)m=i=1mAiF(x)(xn)mi

表示还没结束,后面加入一个完整的 S,但是可能提前结束,枚举在什么时候提前结束,Ai 表示 S[1,i] 是否为字符串的 border

代入 x=1 后可得,G(1)=i=1mAini

251.Hitori的作文(string)

wp 表示得到连续的字符串 p 的概率,则 wp=i=1napi显然也有

G(x)x|S|wS=p,p is a border of SF(x)x|S||p|wSp=p,p is a border of SF(x)x|S||p|wSwp

则:

G(1)=p,p is a border of S1wp

252.P3706 [SDOI2017] 硬币游戏 and 加强版

给定 n 个序列 A1,A2,,An,第 i 个序列的长度为 Li。每次从 [1,m] 中以 pi 的概率生成一个数 i 加入初始为空的序列 B 末尾,若 A1,A2,,An 均为 B 的子串则停止。求序列 B 的期望长度。

答案为 E(max(Ti))Ti 表示 i 首次出现时的长度。

容斥后答案为:S{1,2,n}(1)|S|+1E(miniS(Ti))

即只考虑 S 中字符串,出现一个 Ai 就停止的期望长度。

G(x) 表示 i 轮之后还没结束的概率。

Fi(x) 表示第 i 个人在第 j 轮获胜概率,P(T)=iTpiai,j,k=[Ai[1,k]=Aj[Ljk+1,Lj]]

则有:

i=1nFi(x)+G(x)=1+xG(x)iS,G(x)P(Ai)xLi=jSk=1Liai,j,kFj(z)P(Ai[k+1,Li])xLik

答案就是 i=1nFi(1)

带入 x=1 得到 n 个方程,同时还有 i=1nF(1)=G(1),i=1nF(1)=1

高斯消元即可。

2024.8 hdu A

P4581 [BJOI2014] 想法

Emin(xi)=1n+1

高山流急

记录经典结论,n[0,1] 的均匀随机变量的和 z 的概率是为:

i=0z(1)i(ni)(zi)nn!

大概思路是我们只需要知道 B(e^x) 的前 m 项,求出 P(ex)Q(ex) 的前 m 项除一下就好了。

http://192.168.102.138/JudgeOnline/upload/attachment/file/20230511/20230511063343_81474.pdf

PGF 问题的进阶。

image

这个东西,本来有 2G(1),但是系数出错。

posted @   蒟蒻orz  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2021-08-06 Electricity
点击右上角即可分享
微信分享提示