POJ3716-Panda's Birthday Present题解

解析一道关于四个随机印有0或1的骰子的条件概率问题,通过详细推导得出每次投掷出现1的期望值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目大意:

四个骰子,每个骰子的六面随机印有01,每一次投掷,记录1的个数。现已知道前两次1的个数,求第三次投掷出现1的个数的期望。

样例:

Simple input

2 2

Simple output

2.000

Simple input

4 4

Simple output

2.571

算法分析:

    这是一道条件概率的简单题,只要掌握条件概率的公式,基本就能得到结果,但是对于像我这种战斗力为0的渣渣,对着题解硬是看了好几天,才推出了最后的结果。所以我觉得很有必要写一片详细的题解。

1、由于4个骰子是相互独立的,所以可以分开计算。假设每个骰子再次出现1的期望为Ei,那么对于总的期望E=sumEi|i=[1,4]);

2、针对每一个骰子,前两次出现的可能情况共有四种(00)(01)(10)(11),只要分别计算就行;

3、现在就以(11)为例,计算PX=1|X=11):

PX=1|X=11= sumPX=1|T=t* PT=t|X=11))

PX=1|T=t= t / 6

PT=t|X=11= PX=11|T=t*PT=t/ PX=11

PX=11|T=tt / 6^2

PT=t= C6t/ 2^6 = C6t/ 64

PX=11= sumPX=11|T=t*P(T=t)

那么PX=1|X=11) = sumPX=1|T=t* PT=t|X=11))

                   = sumPX=1|T=t) * PX=11|T=t*P(T=t) / PX=11))

                   = sumPX=111|T=t* PT=t))/ sumPX=11|T=t*P(T=t)

接下来直接笔算出结果:

E111= PX=1|X=11

得:E001= 5 / 14

    E011= E101= 1 / 2

    E111= 9 / 14

问题到这里似乎可以完美解决了,接下来只要穷举每个骰子出现的情况就可以得到结果。

但还有没有更简单的计算方法呢???

答案是肯定的:

现在,我们不妨设G0)为0对与结果的贡献率,G1)为1对结果的贡献率:

求解:E001= G0* 2

      E101= E011= G1+G0

      E111= G1* 2

求解此方程组可知G0= 5 / 28G1= 9 / 28

即无论前两次的情况如何,其中每出现一次1,那么结果就会增加G1)。并且,该式子恒成立。那么,原问题就变为(M+N*G18-M-N*G0M+N+10/ 7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值