概率与期望
文章平均质量分 58
DOFYPXY
这个作者很懒,什么都没留下…
展开
-
[雅礼6-30]书 book
E[移第i本书]=1+sigma{P[j在i上方]}(i!=j)。考虑P[i][j]=P[j][i]pi+P[i][j](1-pj); P[i][j]+p[j][i]=1.两式联立得P[i][j]=pi/(pi+pj)最后再把每个E[i]乘上p[i]即可代码:#include<iostream>#include<cstdio>#include<cstring>#include<algorit原创 2017-06-30 21:25:09 · 328 阅读 · 0 评论 -
[BZOJ2318][SPOJ4060]Game with probability Problem 概率DP
设f[i]为还剩i个石子,A为先手,A获胜的概率; 设g[i]为还剩i个石子,A为后手,A获胜的概率。 先不管p,q。设当有i个石子时,A取走的概率为x,B取走的概率为y。 那么f[i]=x* g[i-1]+(1-x)* g[i];g[i]=y* f[i-1]+(1-y)* f[i]。 联立解得f[i]=(x* g[i-1]+(1-x)* y* f[i-1])/(1-(1-x)* (1-y)原创 2017-10-30 20:14:36 · 312 阅读 · 0 评论 -
[BZOJ4008][HNOI2015]亚瑟王 期望DP
记住,期望要倒着推。。。 考虑按一轮一轮DP,不免要记录之前轮发动了那些卡牌,这样就gg了。 所以考虑每一张卡牌的贡献,我们就只需要关心还剩多少轮没有发动卡牌,设fi,j" role="presentation" style="position: relative;">fi,jfi,jf_{i,j}表示当前考虑第i" role="presentation" style="position: r原创 2018-01-24 22:02:33 · 435 阅读 · 0 评论 -
[CTSC2018]假面 01背包的删除
首先记录ai,jai,ja_{i,j}表示单位iii生命值为jjj的概率,那么每次修改可以O(m)O(m)O(m)。 对于询问,先求出exi=∑mij=1ai,jexi=∑j=1miai,jex_{i}=\sum_{j=1}^{m_i} a_{i,j}表示单位iii存活的概率。那么我们只要对于每一个单位iii,求出除了该单位的剩下k−1k−1k-1个单位中,有1..k−11..k−11..k-1...原创 2018-05-16 11:29:38 · 691 阅读 · 0 评论 -
[Codeforces963] E-Circles of Waiting 网格图高斯消元
好像四联通八联通的网格图消元都可以那么干,以下是四联通的,具体地就是每条方程都只和(x,y),(x−1,y),(x+1,y),(x,y−1),(x,y+1)(x,y),(x−1,y),(x+1,y),(x,y−1),(x,y+1)(x,y),(x-1,y),(x+1,y),(x,y-1),(x,y+1)四个未知量有关。 对于这样的高斯消元,我们可以选择从(0,0),(1,0),(2,0)...(...原创 2018-05-24 10:30:40 · 427 阅读 · 0 评论 -
[联合集训6-11] 期望题
因为A1A1A_1是必须要减完的,所以我们只要求出对于Ai(i=2...n)Ai(i=2...n)A_i(i=2...n)在A−1A−1A-1减完前期望被减了多少次,最后加上A1A1A_1即可。因为期望的线性性,我们只需要分别考虑每一个AiAiA_i即可。 不妨以考虑A1,A2A1,A2A_1,A_2为例。我们可以把其看成二维平面上的一个点(A1,A2)(A1,A2)(A_1,A_2),每次分别...原创 2018-06-14 21:15:44 · 264 阅读 · 0 评论 -
[联合集训6-22] monkey_sort 概率与期望+矩阵快速幂+树状数组
根据期望的线性性,我们只需对于每两个位置(i,j)(i,j)(i,j)计算出其相对位置改变的概率,并根据aiaia_i和ajaja_j的大小关系统计贡献即可。于是我们不难得到一个O(n2k)O(n2k)O(n^2k)的DP。设fi,j,kfi,j,kf_{i,j,k}表示当前(i,j)(i,j)(i,j)两个位置再进行kkk步交换操作使得i&amp;gt;ji&amp;gt;ji&gt;j的概率(边界就是fi,j,...原创 2018-06-22 21:58:08 · 431 阅读 · 0 评论