![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
概率期望
文章平均质量分 73
qq_43520313
这个作者很懒,什么都没留下…
展开
-
按位或
题目https://www.luogu.com.cn/problem/P3175刚开始你有一个数字000,每次给这个数按一定概率ororor上一个≤2n−1≤2^n−1≤2n−1的非负整数,第iii个数的概率为pip_ipi,保证和为111问这个数字到2n−12^n−12n−1的期望ororor次数。n≤20n≤20n≤20思路把数字看成集合,用min−maxmin-maxmin−max反演E(max(S))=∑T⊆S(−1)∣T∣−1E(min(T))E(max(S))=\sum_{T\su原创 2021-03-09 09:56:22 · 64 阅读 · 0 评论 -
Card Collector
题目有nnn种卡片,每一秒都有PiP_iPi的概率获得一张第iii种卡片,求每张卡片都至少有一张的期望时间。思路令max(S)max(S)max(S)表示集合SSS中每种卡片第一次出现时间的最大值,则E(max(S))E(max(S))E(max(S))为所求的值。根据min−maxmin-maxmin−max反演E(max(S))=∑T⊆S(−1)∣T∣−1E(min(T))E(max(S))=\sum_{T\subseteq S}(-1)^{|T|-1}E(min(T))E(max(S))原创 2021-03-08 16:38:25 · 76 阅读 · 0 评论 -
Erasing Vertices
题目:https://atcoder.jp/contests/agc049/tasks/agc049_a给你一个有向图,每次操作随机选一个点,删除该点并且删除所有该点能够到达的点。删除点的时候也要删除和点关联的边。求操作次数的期望。思路:首先缩点,因为同一个强连通分量里面的点是等价的,然后就是一个有向无环图删点操作。参考托米的游戏,每一个连通分量的贡献为该连通分量的大小所有能够到达该连通分量的大小的和\quad \\\frac{该连通分量的大小}{所有能够到达该连通分量的大小的和}所有能够到原创 2020-11-16 19:04:14 · 158 阅读 · 0 评论 -
排列逆序数的期望
题目:随机生成1∼n1\sim n1∼n的排列,求逆序数的期望。思路:f(i,j)f(i,j)f(i,j)表示i,ji,ji,j对排列的逆序数产生的贡献,则逆序数X=∑i,jf(i,j)X=\sum_{i,j}f(i,j)X=∑i,jf(i,j)E(X)=E(∑i,jf(i,j))=∑i,jE(f(i,j))=∑i,j12=n(n−1)4\begin{aligned}E(X)&=E(\sum_{i,j}f(i,j))\\&=\sum_{i,j}E(f(i,j))\\&原创 2020-11-02 21:37:43 · 1856 阅读 · 0 评论 -
Football
题目:https://ac.nowcoder.com/acm/problem/107668给你2n2^n2n个球队,每一轮相邻的球队进行比赛。告诉你iii球队战胜jjj球队的概率为PijP_{ij}Pij,问最后哪支球队赢得概率最大!思路:令f(i,j)f(i,j)f(i,j)表示球队iii能够晋级第jjj轮的概率,初始为第000轮,f(i,0)=1f(i,0)=1f(i,0)=1,然后对于所有可能在第jjj轮和球队iii比赛的球队kkk,有f(i,j)=∑kf(i,j−1)∗Pik∗f(k,j原创 2020-09-15 21:30:45 · 184 阅读 · 0 评论 -
Help Me Escape
题目:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827369307一只吸血鬼攻击力为mmm,有nnn条路给他走,每天他随机走一条路,每条路有个限制cic_ici,如果当时这个吸血鬼的攻击力大于cic_ici,那么就会花费tit_iti天逃出去。否则,攻击力增加cic_ici, 第二天继续选路。问他逃出去的期望天数。思路:令f(i)f(i)f(i)表示攻击力为iii时逃出去的期望,对于所有的路,有f(i)+=1n∗tj原创 2020-09-15 10:48:44 · 66 阅读 · 0 评论 -
Bag of mice
题目:https://www.luogu.com.cn/problem/CF148D袋子里有nnn只白鼠和mmm只黑鼠 ,AAA和BBB轮流从袋子里抓,谁先抓到白色谁就赢。AAA每次随机抓一只,BBB每次随机抓完一只之后会有另一只随机老鼠跑出来。如果两个人都没有抓到白色则BBB赢。AAA先抓,问AAA赢的概率。思路:三元组(A,i,j)(A,i,j)(A,i,j)表示有iii只白鼠,jjj只黑鼠,AAA先抓这种状态用f(A,i,j)f(A,i,j)f(A,i,j)表示以(A,i,j)(A,i,j)原创 2020-09-14 22:05:48 · 55 阅读 · 0 评论 -
Kids and Prizes
题目:SGU 495有nnn个奖品,mmm个人,每人都有1n\frac{1}{n}n1的概率选到一个奖品,如果该奖品之前没被选过,则获得该奖品。问最后获得奖品的人数的期望(其实就是算概率)。思路1:令f[i]f[i]f[i]表示第iii个人获得礼物的概率,则f[i]=(1−f[i−1])f[i−1]+f[i−1](f[i−1]−1n)f[i]=(1-f[i-1])f[i-1]+f[i-1](f[i-1]-\frac{1}{n})f[i]=(1−f[i−1])f[i−1]+f[i−1](f[i原创 2020-09-14 19:45:56 · 70 阅读 · 0 评论 -
Collecint Bugs
题目:http://poj.org/problem?id=2096一个软件有sss个子系统,会产生nnn种bugbugbug。某人一天能够发现一个bugbugbug,这个bugbugbug属于一个子系统的概率为1s\frac{1}{s}s1,属于某一类bugbugbug的概率为1n\frac{1}{n}n1。问发现nnn种bugbugbug,并且每个子系统也都发现bugbugbug的天数的期望。思路:dp[i][j]dp[i][j]dp[i][j]表示已经找到iii种bugbugbug,并且这些原创 2020-09-14 14:08:21 · 70 阅读 · 0 评论 -
LRU
题目:http://codeforces.com/problemset/problem/698/C有一个大小为kkk的缓冲队列,每次从nnn种物品中按照一定的概率选取一种物品尝试放进去,第iii个物品被选中的概率为pip_ipi。如果这种物品已经在队列就不用管,如果不在就放入队尾。如果队列满了就把队首弹出。问1010010^{100}10100次后每个物品在队列中的概率。思路:10100→∞10^{100}\rightarrow \infty10100→∞,也就是说,做很多很多次之后,缓存区一定是原创 2020-09-13 18:59:26 · 77 阅读 · 0 评论 -
农村连接城市
题目:https://ac.nowcoder.com/acm/problem/21315平面上有NNN个城市和MMM个乡村,一开始没有任何的道路为了改善这个局面,主席决定采取一些策略使得每个乡村都能连接到至少一个城市当存在一个乡村与任何城市都没有联系时,执行如下操作随机挑选一个未联系的乡村VV\quadV选择离VVV最近(欧几里得距离)的一个已链接城市的乡村或者城市,如果有多个,满足条件的点,随机选择,假设选择的点为PPP在VVV与PPP之间 建设一条道路求期望需要修建多长的道路能使得所有原创 2020-09-12 19:22:57 · 218 阅读 · 0 评论 -
毕业生的序列游戏
题目:https://codeforces.ml/problemset/problem/908/D有一个字符串,初始为空,每次随机添加aaa或bbb,当子序列为ababab的个数大于等于kkk时停止。求最终得到的子序列ababab的个数的期望。思路:设f(i,j)f(i,j)f(i,j)表示从字符串有iii个aaa,jjj个ababab时的状态,到最终态(即ababab的个数大于等于kkk)的期望个数(期望dpdpdp的套路,反着dpdpdp),有pap_apa概率添加a,同理pbp_bpb,p原创 2020-09-12 11:37:07 · 120 阅读 · 0 评论 -
Cytus
题目:Cytus进行n次射击,击中一次得一分,没击中不得分,没击中的概率为ppp,求得分期望。思路:Xi(0≤Xi≤1)X_i(0\le X_i\le 1)Xi(0≤Xi≤1)表示第iii次射击得分的随机变量,则E(X)=E(X1+X2...+Xn)=∑i=1nE(Xi)=n(1−p)\begin{aligned}E(X)&=E(X_1+X_2...+X_n)\\&=\sum_{i=1}^{n}E(X_i)\\&=n(1-p)\end{aligned}E(X)原创 2020-09-10 18:56:10 · 88 阅读 · 0 评论 -
[SHOI2014]概率充电器
题目:https://ac.nowcoder.com/acm/problem/20589有n−1n-1n−1个导线联通nnn个充电元件,每个充电元件有aia_iai概率直接进入充电状态,每个导线有bib_ibi概率导电,而且每个进入充电状态的元件可以通过导电的导线使其他元件进入充电状态。求进入充电状态的元件个数的期望是多少?思路: 首先题目中给出的一个点被充电的条件是自己有电或周边点有电且连接的边导电,如果直接计算要用容斥。但是我们可以计算一个点不充电的概率,那么就是自己不直接进入充电状态且周原创 2020-09-10 12:34:25 · 170 阅读 · 0 评论 -
谁是神射手
题目:https://ac.nowcoder.com/acm/problem/17866有一天,MWH突然来了兴致,想和CSL比比谁枪法好。于是他们找来了一个瓶子,比比看谁先打中这个瓶子。 给定MWH的命中率α%\alpha\%α%和CSL的命中率β%\beta\%β%。 两人轮流射击,MWH先手,问谁获胜的概率大?思路:p(MWH)=∑i=0∞(1−α%)i(1−β%)iα%第2i+1轮命中p(CSL)=∑i=0∞(1−α%)i+1(1−β%)iβ%第2i+2轮命中\begin{aligned}原创 2020-09-07 20:29:56 · 238 阅读 · 0 评论 -
麻婆豆腐
题目:https://ac.nowcoder.com/acm/problem/16604有nnn枚硬币,正面朝上为111,反面为000,第iii枚硬币朝上的概率为pipipi。随机抛每枚硬币,把数字异或起来得到SUMSUMSUM。问有多少种硬币集合使得SUM=1SUM=1SUM=1的概率等于SUM=0SUM=0SUM=0的概率。思路:假设集合AAA的SUM=1SUM=1SUM=1得概率为P(1)P(1)P(1),同理P(0)P(0)P(0)。这时把硬币iii考虑进去得到新的集合BBB,概率为P′P原创 2020-09-07 19:47:45 · 107 阅读 · 0 评论 -
Alice和Bob赌糖果
题目:https://ac.nowcoder.com/acm/problem/14962Alice和Bob赌糖果。规则是这样的:Alice从[l,r][ l, r][l,r]中随机抽一个数,Bob从[L,R][ L, R][L,R]中随机抽一个数,谁抽的数大谁就赢,输的一方给另一方111颗糖(平局不用给糖),他们会一直赌下去直到有一方没有糖果为止。Alice有nnn颗糖果,Bob有mmm颗糖果,求Alice将Bob的糖果赢完的概率。思路:令fif_ifi表示Alice能从iii元赢到n+mn+mn原创 2020-09-07 14:40:01 · 856 阅读 · 0 评论 -
赌徒破产模型
假设赌徒A有资金aaa元赌徒B有资金bbb元每次输赢111元,直到一方输完。设A赢的概率为ppp,输的概率为q(p+q=1)q(p+q=1)q(p+q=1)。试求A能赢得所有资金得概率?解:令fif_ifi表示A能从iii元赢到a+ba+ba+b元得概率,f0=0f_0=0f0=0(已经输了),fa+b=1f_{a+b}=1fa+b=1(已经赢了),答案为faf_afafi=pfi+1+qfi−1(p+q)fi=pfi+1+qfi−1q(fi−fi−1)=p(fi+1−fi)qp(fi原创 2020-09-06 19:15:20 · 2324 阅读 · 0 评论 -
[SHOI2017]分手是祝愿
题目:https://ac.nowcoder.com/acm/problem/20437有nnn盏灯,111表示开的,000表示关的。每次操作随机选一个开关i(1≤i≤n)i(1\le i\le n)i(1≤i≤n),对于所有的j(j∣i)j(j|i)j(j∣i),第jjj盏灯的状态反转。如果当前在最优的情况下只需要x(x≤k)x(x\le k)x(x≤k)个开关就能使所有的灯关掉,则按照最优的情况进行操作。求关掉所有灯的期望次数。思路:首先考虑如何对于一个状态求最小步数。由于编号小的开关不会影原创 2020-08-28 01:36:24 · 183 阅读 · 0 评论 -
概率期望
概率一般正着推,期望一般倒着推。期望可以分解成多个子期望的加权和,权为子期望发生的概率即E(aA+bB+…)=aE(A)+bE(B)+…+1E(aA+bB+…) = aE(A) + bE(B) +…+1\quadE(aA+bB+…)=aE(A)+bE(B)+…+1(当前的期望可以用即将发生的事的期望计算,就是倒着推)一般期望dp[i]dp[i]dp[i]表示的是还要iii步达到某种状态的期望。如果表示成已经走了iii步,那么步数有可能是无穷的。E(X)=∑i=1nE(xi)E(X)=\sum_{i.原创 2020-08-27 16:34:36 · 149 阅读 · 0 评论 -
托米的游戏
题目:https://ac.nowcoder.com/acm/problem/16765托米有一棵有根树TTT, 树根为111,每轮他会在剩下的子树中等概率一个点 uuu, 砍掉uuu的子树 (包含uuu),如果树上的点都被砍光了,游戏结束.求出这个游戏进行的期望轮数,可以证明这个数一定是有理数,设他为 ab\frac{a}{b}ba , 你需要告诉他一个整数xxx满足xb≡a(mod998244353)n≤105xb\equiv a(mod\quad998244353)\quad n\le10^5x原创 2020-07-24 22:35:11 · 222 阅读 · 0 评论