概率与期望
不知道有没有时间完全听懂…… https://www.bilibili.com/video/BV1Jt41137DT/
概率与期望
期望的定义
主要用离散型随机变量的期望的定义
离散型随机变量 ,则期望为
期望的性质
1.线性性E(X+Y)=E(X)+E(Y)
证明:全概率公式+期望定义
2.
证明:
问题
1)每次随机有放回地取一个[1,n]的数,问期望取几次能使所有数都至少被取出一次。
设随机变量X为:能使所有数都至少被取出一次所需要取的次数次,问题即求 。直接不好求,需要分解为其他随机变量的和,然后利用期望的线性性。
设随机变量 为:当前有 个数,第一次取到新的数字需要取的次数。
则 。
2)随机取一个长度为n的排列P,问p[i]是p[1:i]中最大的数的概率。
设 ,则
设p[k]是最大的数,则 (期望的线性性)
3)NOIP2016 换教室
一天共有n节课,第i节课默认在第c[i] 间教室上。在一天刚开始的时候可以一次性提出最多m门课的申请,将第i节课改为到第d[i] 间教室上(c[i],d[i]是固定的),每一个申请通过的概率是k[i]。第x间教室到第y间教室的距离是dis[x][y]。要求上课之间移动的距离的期望最小,求最小的距离的期望。
n,m<=2000
期望的线性性,背包即可
随机游走
问题
1)一条长度为n的链,从一端走到另一端的期望时间。
设
是第一次从i走到第一次走到i+1需要走的时间。
(1:直接从i走到i+1,2:走回去,再走回来,再走到i+1)
2)一个n个点的完全图,求从S走到T的期望时间。
3)硬币游戏,给n个硬币,第i个硬币的价值是w[i],每次随机取走一个硬币,获得的收益是左右两个硬币的价值的乘积(最左或最右边的收益是0),求期望总价值。 ,
获得收益是指两个硬币碰在一起,令随机变量 , 。
:枚举i,j,计算概率,然后用期望的线性性加起来。
:
怎么快速算出 ?(不知道,以后再看)
期望线性性在同分布的随机变量中的一个应用(等价性)
若 同分布(不需要独立), 存在,若 ,则
问题
1)随机生成一个1..n的排列p,求p[i]是p[1..i]中的最大数的概率。
设随机变量 ,
2)随机生成一个1..n的排列p,求p[i]是p[1..n]中的前k大的数的概率。
设随机变量 ,
3)给一棵n个结点的有根树,一开始每一个点都是白色,每次等概率随机选择一个白点,将整个子树染黑,问期望几次能够把整个子树染黑( )
设随机变量
,根据全概率公式 ,d是第i个结点的深度,
求和即可
4)有n堆石头,每堆有a[i]个石头,每个石头被选中的概率相等,现在等概率随机选一个石头,然后把选中的石头所属的那一堆石头全扔了,直到第一堆石头被扔,问期望扔几次。( )
总的期望
设随机变量
这个看起来很难计算 ,先从最简单的情况开始(我不会严谨的证明,下面的过程仅供参考)
我们用事件 表示除了第一堆和第i堆外还有n堆石头,每一堆分别有 个石头。
那么就来计算
可以尝试计算一下一些简单的情况
然后用数学归纳法,假设对于所有n-1个元素的 ,
那么可以证明 (重复上面的过程,然后合并同类项)
根据全概率公式,
那么EX就很好计算了。
5)对于一个1..n的等概率随机生成的排列p,定义它的价值为:所有满足p[i]>max(p[i-1],p[i+1])的i的和,求价值的期望。
,
, ,直接加就行了
6)随机生成一个长度为 的01串,每个位置取0和取1的概率相等,不同位置取的数字相互独立。定义01串的价值为:所有极长全1连续子串的长度的平方和,求价值的期望。
需要用一个很复杂的构造,长度为 的全1连续子串中有 个长度大于等于2的全1连续子串,设随机变量 , ,其中 就是需要求的价值。
,
7)等概率随机生成一个排列 ,定义 为有多少个 满足 是 的最大值,求 、 的期望。
期望的线性性:
可以证明 之间两两独立
利用 可以证明 之间两两独立,因此
字符串拼接