期望
L_0_Forever_LF
一个热爱OI的OIer
展开
-
hdu5753 2016 Multi-University Training Contest 3 Permutation Bo 解题报告
题意是给你一个长度为n的序列c,然后h序列的1~n是1-n的一个排列,h[0] = h[n+1] = 0 , 定义 f( h ) = Σ c[i] ( h[i]>h[i-1] && h[i] > h[i+1] ) , 然后求这个 f( h ) 的期望原创 2016-08-29 21:51:01 · 960 阅读 · 0 评论 -
CodePlus3月月赛 博弈论与概率统计
求n+m局游戏恰好赢了n局的游戏的期望得分 记胜为+1,负为-1 期望得分可以用每种序列的得分*该种序列出现概率求和,最后再除以恰好出现n个1的概率 由此可以发现每种序列出现概率是相同的,就是说这个p并没有什么用 记 prei=∑ij=1ai prei=∑j=1iai\ pre_i=\sum_{j=1}^ia_i 一种序列的得分可以表示为∑ai−min{prei}∑a...原创 2018-03-05 16:15:56 · 703 阅读 · 0 评论 -
BZOJ3244: [Noi2013]树的计数
这题其实我还不是很懂为什么满足了这两个性质就一定合法qaq先将所有点按其bfs序重新标号 我们令dfn[i]表示i的dfs序,bfn[i]表示dfs序为i的点的bfs序 考虑怎么计算答案,我们令dep[i]表示点i所在树中的层数,那么对dep[i]做个差分,a[i]=a[i]-a[i-1],a[1]=a[2]=1,那么∑ai ∑ai \sum...原创 2018-03-01 20:50:18 · 253 阅读 · 0 评论 -
BZOJ3925: [Zjoi2015]地震后的幻想乡
这篇写得真的非常好注意到题目这个提示: 对于n个[0,1]之间的随机变量x1,x2,…,xn,第k小的那个的期望值是k/(n+1)。 这说明我们要求修复时间的期望,只要求出用排名<=k的边恰好能使原图连通的概率就好了然后推一下柿子 P(i)是用排名<=i的边恰好能使原图连通的概率P(i)是用排名<=i的边恰好能使原图连通的概率P(i)是用排名Q(i)=∑mj=iP...原创 2018-03-15 17:12:26 · 327 阅读 · 0 评论 -
BZOJ3841: ZCC Loves Intersection
两条线段有交的充要条件是每一维上都有交qwq 因为每个线段都平行一个坐标轴,他的表示应该是(l~r,x1,x2,x3…xn) A和B相交和A和C相交显然没有任何关系 算粗A,B相交的概率,乘上两两的组合数就行了 两条线段相交的概率画一下柿子就行了吧 然后写个高精..code:#include<set>#include<map>#include<deque>#include<queue原创 2017-12-25 08:22:02 · 391 阅读 · 0 评论 -
51nod 1450
得到2颗星的期望次数可以解方程算但得到1颗星的算不了。 因为每关都要通过,我们按Yi从小到大处理,f[i][j],pi[i][j]表示玩了i关,获得了j颗星的期望次数,概率 如果(n-i)*2=m-j,那接下来每关都要玩2星,也只会在这些关弄2星因为他们的Yi最大 否则我们只要求通过就行了 通过的期望次数是能算的,通过了后获得1/2颗星的期望是Xi:Yi,就可以dp了code:#includ原创 2017-11-19 17:22:58 · 350 阅读 · 0 评论 -
BZOJ3450: Tyvj1952 Easy
(x+1)2−x2=2x+1(x+1)^2-x^2=2x+1 维护前面连到i的期望后缀、答案、概率,通过上式可以得到新的答案,乘下个位置断开的概率贡献到答案code:#include<set>#include<map>#include<deque>#include<queue>#include<stack>#include<cmath>#include<ctime>#include<原创 2017-04-27 07:30:45 · 504 阅读 · 0 评论 -
BZOJ2698: 染色
求出m次染色后被染成白色的格子个数的期望 相当于求每个格子被染白的概率,每个格子带权乘上他的概率,和就是期望 求一个格子m次被染白的概率,可以求1次被染白的概率p,1−(1−p)m1-(1-p)^m(1-m次都没被染的概率) 求一次被染白的概率,就是求有多少个不同的区间覆盖了这个格子,因为区间的总的种类数是易得的那么有多少个区间覆盖了一个格子,是可以用DP求的我做这题的时候zz了,写了一个树状原创 2017-04-23 19:51:51 · 509 阅读 · 0 评论 -
BZOJ3566: [SHOI2014]概率充电器
这道题貌似我的做法比较奇怪(雾)?首先互不相关的两件事x,yx,y 同时发生的概率是P(x)+P(y)−P(x)∗P(y)P(x)+P(y)-P(x)*P(y)直接考虑怎么算进入充电状态元件的通电个数 因为若一棵子树需要对其他节点产生贡献或其他节点对这棵子树内的点产生贡献,都只能通过树根传递电流,所以设 f1[i]f1[i] 表示以 ii 为根的子树内有电流传导到ii的概率 f2[i]f2[i原创 2017-03-26 19:33:36 · 896 阅读 · 0 评论 -
BZOJ3143: [Hnoi2013]游走
要使得分的期望最小,需要求出每条边的期望经过次数,将这个从小到大排再赋编号m~1就能使得分期望最小 要求出每条边的期望经过次数,我们要先得到每个点的期望经过次数,对于一条边x−>yx->y,设x,yx,y的度数为dx,dydx,dy,期望经过次数为fx,fyfx,fy,那么边x−>yx->y的期望经过次数为fxdx+fydy\dfrac {fx}{dx}+\dfrac {fy}{dy} 然后每个原创 2017-01-20 21:28:27 · 628 阅读 · 0 评论 -
BZOJ4008: [HNOI2015]亚瑟王 解题报告
首先想到一种计算答案的方法,即每张牌的伤害×抽中的概率 因为对于每张牌,会影响到他的概率的只有他前面的牌,他后面的牌是否抽中对他没有影响,而一轮一轮过情况很复杂,不妨将r轮视为r个机会,将所有牌和所有机会一起考虑 f[i][j]f[i][j]为前ii张牌,用剩jj次机会的概率 可以得到一个方程: f[i][j]=f[i−1][j]×(1−p[i])j+f[i−1][j+1]×(1−(1−p[原创 2016-10-14 13:20:31 · 1472 阅读 · 0 评论 -
BZOJ4770: 图样
我们令f[n][k]f[n][k]f[n][k]表示n个点,每个点点权在[0,2k+1)[0,2k+1)[0,2^{k+1}),MST边权和的期望 转移的时候,我们枚举有i个点第k位为1,n-i个点第k位为0,则最后的MST一定是i个点和n-i个点之间连一条边,剩下i个点,n-i个点个组成一棵生成树,而这个可以被划分成子问题 现在的问题在于i个点和n-i个点之间连一条边,这条边一定是i(n-i...原创 2018-05-09 12:01:03 · 355 阅读 · 0 评论