概率期望相关
预备知识
- P(A):表示事件A发生的概率E(A):表示事件A发生的期望
- 对于事件A,E(A)=1P(A)(A是否发生对B是否发生没有影响)
- 对于两个相互独立事件A和BE(A+B)=E(A)+E(B)E(AB)=E(A)E(B)E(A/B)=E(A)/E(B)
- 全概率公式:P(A)=∑iP(A|Bi)P(Bi)(P(A|B):B发生后发生A的概率)个条件下的概率已知⟶全概率公式求事件发生概率
- E(A|B=bi)表示B=bi时A的条件期望
- 全期望公式:
E(E(A|B))====∑iP(B=bi)E(A|B=bi)∑iP(B=bi)∑jajP(B=bi且A=aj)P(B=bi)∑i∑jajP(B=bi且A=aj)E(A)
由此我们得到E(A)=∑iP(B=bi)E(A|B=bi)
递推或DP解决
离散型期望
一道简单题
题目大意
给定n种物品,每次购买会随机买到一种,询问买到n种物品的期望次数
题解
我们考虑,当我们已经买到k种物品了,我们再继续买多少次能得到第k+1种物品
这个很好求吧,是nn−k次(参考预备知识中的期望是概率的倒数)
那么ans=n∑ni=11n
[BZOJ1426] 收集邮票
http://www.lydsy.com/JudgeOnline/problem.php?id=1426
题目大意
有n种邮票,当你买第k张时(不是第k种!!!)花费k元,询问集齐n种的期望花费是多少
题解
f[i]:集齐i种的购买次数
g[i]:集齐i种的花费大小
f[i]=f[i−1]+nn−i+1
g[i]=g[i−1]+(f[i−1]+1)∗n−i+1n+(f[i−1]+1+f[i−1]+2)∗i−1n∗n−i+1n
经过两次等比数列求极限得到下式(推得好麻烦就不放了)
g[i]=g[i−1]+f[i−1]∗nn−i+1+(nn−i+1)2
其实期望是概率的倒数就是通过等比数列求极限得到的
CODE
[UVA11762] Race to 1
题目大意
给定n,每次等概率从小于n的所有素数中取一个p,若p|n则n/=p,否则不变,直到n变为1,询问平均选素数的次数
题解
设dp[i]: