在这里放一些常见的概率模型.
如果某件事情发生的概率是p,那么期望进行多少次试验才能让p发生的次数是1/p.
你有7种物品,每种物品有ai个,你可以随意排列这7种物品,问序列中连续7个物品都不一样的期望次数.
你会发现从每个位置随机排列,7个连续都不一样的概率是相等的.
设7个连续相等的概率为P,那么答案就是(n-6)P,有这么多位置,每位都相等.
P也好求:每个位置选一个,最后让这7种随机排列即可,为乘起来即可.
模式匹配问题
猴子每次会在键盘上随机敲击一个字母,请问出现指定字符串s的期望敲击次数是多少?
结论:期望次数是
其中V表示值域大小(所有字母的集合大小),l表示字符串所有前缀等于后缀的长度.
如ABRACADABRA,答案是 $26^{11}+26^{4}+26$ ,因为前缀A和后缀A匹配,前缀ABRA和后缀ABRA匹配,整个字符串是前后缀匹配的.
(引用)这个结论乍一看违反直观,为什么首次出现正正和正反的期望次数不相同?这是因为,模式等待中途失败时,模式的头部和尾部重合越多,就越容易从头再来;而重合的越少,就越容易从中间继续。在得到正面的情况下,接下来等待正正失败(出现反),就要从头再来等两个正面;而等待正反失败(出现正),则还是得到正面,仍只需等一个反面。
势能法
CF1025G 有n个公司可能是自由的或者被合并的,每次会随机选出ab两个自由公司,然后等概率让a合并b或b合并a,被合并的公司的所有子公司都会变成自由状态,求第一次所有公司被一家公司合并的期望次数.
势能法 :设S是当前局面,F(S)是当前局面势能,F(N)是结束局面的势能,令F(N)-F(S)是期望次数.将局面势能落到具体每个节点的势能: $F(S)=\sum f(a_i)$ ,其中 $a_i$ 是每个节点的势能,只和这颗”树”的大小有关.
随机两个数ab,模拟合并的过程:
前面是ab的势能和, $+1$ 是因为发生一次合并之后势能总要往高走(不然怎么算期望),然后根据轮换对称性可以直接把ab独立出来:
由于势能是一个相对的概念,f(0)可以随便取,取0得到
加起来减一下即可.
停时定理
这一部分的题很难,cf几乎都在2800-3500左右.
随机游走(简单版)
1 | o-o-o-o-o |
你在一条链上.你有 $\frac12$ 的概率往左走一格, $\frac12$ 的概率往右走一格.走到最左端(0)有 $q_1$ 的概率赢,走到最右端有 $q_2$ 的概率赢.求你最终赢的概率.
结论:在距离0 $x$ 点位置的概率是 $\frac{x}{n+1}q_1+\frac{n+1-x}{n+1}q_2$ ,直观理解就是调和一下.