![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
概率与期望
LowestJN
强省弱OIer
展开
-
[BZOJ3036]绿豆蛙的归宿 ——期望DP
题意给定一张有向无环图,起点为1,终点为NN,每个点ii有kik_i条出边,从每个点走其中一条出边的概率是1k\dfrac{1}{k},求从1到NN的期望步数。ii到终点的期望步数为f(i)=∑f(j)+w(i,j)dif(i)=\sum\dfrac{f(j)+w(i,j)}{d_i} 可以先求出dfs序,倒过来DP#include <cstdio>#define N 100010int n,G原创 2017-01-19 09:53:55 · 643 阅读 · 0 评论 -
[期望] Topcoder SRM561 Div1 1000. Orienteering
首先每条边至多走两遍,可以选出一条最长的链,这条链上的所有边走一遍,其他边走两边。那么答案就是 2|E|−|P|2|E|−|P|2|E|-|P| 其中 EEE 是边集,PPP 是最长的链这个的期望就是 2E(|E|)−E(|P|)2E(|E|)−E(|P|)2E(|E|)-E(|P|)E(|E|)E(|E|)E(|E|) 可以枚举每条边,求这条边存在的概率E(|P|)E(|P|)E...原创 2018-03-23 14:49:58 · 371 阅读 · 0 评论 -
[概率与期望 && DP] BZOJ3640 .JC的小苹果
概率DP+高斯消元令 fi,jf_{i,j} 表示到 ii 点,还剩 jj 点血量的概率。如果 ai>0a_i>0 , fi,j=∑i→kfk,j+aif_{i,j}=\sum_{i\rightarrow k}f_{k,j+a_i} 直接转移就好了如果 ai=0a_i=0 ,就要把 ai=0a_i=0 的点构成联通块提出来高斯消元。这样是 O(hp×n3)O(hp\times n^3) 的,发现树的原创 2017-09-22 15:36:32 · 417 阅读 · 0 评论 -
[BZOJ4775][点分树][概率与期望][数学][卡精度]网管
大小号贡献13次提交……这题卡精度啊!!有个地方int改成long long就过了首先,平方的期望不等于期望的平方, E(X2)=DX+E(X)2E(X^2)=DX+E(X)^2,DXDX为X所有情况的方差,为p(1−p)p(1-p)。 在这题中p就是这个节点为黑店的概率推一推咯 Ans=E((∑x∈Bdist(x,s))2)Ans=E((\sum_{x\in B}dist(x,s))^2)原创 2017-03-25 22:47:06 · 738 阅读 · 0 评论 -
[概率DP 哈希] POJ3156 .Interconnect
可以发现一个状态跟联通块的形态是无关的,只跟联通块的大小有关每次可以加一条边,可能会使两个联通块联通,也可能什么都不会改变。记忆化搜索一下#include <cstdio>#include <algorithm>#include <iostream>#include <map>#define fi first#define se secondusing namespace std;type原创 2017-09-23 11:40:55 · 286 阅读 · 0 评论 -
[概率DP][多项式取模] NOI2017.day1 T3 泳池
f(i,j)表示高度为i,长度为j的局域,i这个行存在障碍,前i-1行不存在障碍,能选取的区域<=k的概率那么fi,j=∑k<jfi,k∗pi−1∗q∗gi,j−k−1+∑k<jgi,k∗gi,j−k−1∗pi−1∗qfi,j=∑k<jfi,k∗pi−1∗q∗gi,j−k−1+∑k<jgi,k∗gi,j−k−1∗pi−1∗qf_{i,j}=\sum_{kgi,jg...原创 2017-07-24 15:03:50 · 2478 阅读 · 0 评论 -
[LOJ#2290][THUWC 2017][概率][状压][DP][陈老师神题]随机二分图
又是一个冬令营未填的坑可以根据期望的直接定义,求出每个完美匹配出现的概率。 因为n很小,可以状压DP,fs,tf_{s,t}表示左边被匹配的状态为ss,右边被匹配的状态为tt时的概率,因为左右边被匹配的点个数是相同的,所以状态数大概为∑Cin2\sum {C^i_n}^2???但是肯定远远比这个小。然后直接做不太容易实现 可以把两条边的组拆分。 同时出现的组 可以拆成两条50%的边,以及25%原创 2017-07-04 17:39:00 · 1599 阅读 · 0 评论 -
[BZOJ3270][高斯消元][概率与期望]博物馆
令f(x,y)f(x,y)为一个人在x一个人在y的概率(与f(y,x)不同)有四种转移 f(x,y)∗p[x]∗p[y]→f(x,y)f(x,y)*p[x]*p[y]\rightarrow f(x,y)f(x,y)∗p[x]∗(1−p[y])/d[y]→f(x,v)f(x,y)*p[x]*(1-p[y])/d[y]\rightarrow f(x,v),vv为与yy相连的房间f(x,y)∗(1−p[原创 2017-03-16 14:42:58 · 600 阅读 · 0 评论 -
[BZOJ4574][UOJ#196][Zjoi2016][区间DP][概率]线段树
ZJOI2016 DAY2 看不懂题解系列…… http://www.cnblogs.com/Dragon-Light/p/6475923.html#include <cstdio>#include <iostream>#include <algorithm>#define N 410#define P 1000000007using namespace std;typedef long原创 2017-03-29 18:04:18 · 644 阅读 · 0 评论 -
[BZOJ3143][Hnoi2013][概率与期望][高斯消元]游走
可以列出走到每个点的期望次数的方程组,高斯消元 经过每条边的期望次数就是经过两个端点的期望次数除以度数的和#include <cstdio>#include <cmath>#include <iostream>#include <algorithm>#define N 510#define eps 1e-9using namespace std;int n,m;int d[N];do原创 2017-03-17 21:51:57 · 400 阅读 · 0 评论 -
[BZOJ3925]地震后的幻想乡 期望 状压DP
不想写题意了……不错的题解网上一些大神好像用积分什么的来解……表示蒟蒻看不懂。 上面的题解是用期望的线性性质,要好懂些,不过比较抽象。一下是我对最后求答案公式的理解,大神可以跳过……因为有m条边,可以想象一张有m个点的图,节点按编号依次相连(即0连1,1连2......m-1连m),且每个点都跟终点相连。从0号点开始移动,第i个点有f(i)的概率移动到下一个节点,1-f(i)的概率移动到终点,问原创 2017-01-25 13:20:21 · 667 阅读 · 0 评论 -
[BZOJ3450] Tyvj1952 Easy
题意给定一个由xx,oo,??组成的序列,??有12\dfrac{1}{2}的概率为xx,oo,序列的得分为每段连续的oo长度的平方。求期望得分。另SiS_i为序列第ii位,f(i)f(i)为ii之前连续oo的期望长度。因为(x+1)2−x2=2x+1(x+1)^2-x^2=2x+1那么: -如果SiS_i为oo ,对答案贡献为f(i−1)∗2+1f(i-1)*2+1,f(i)=f(i−1)+1f原创 2017-01-19 10:44:18 · 478 阅读 · 0 评论 -
[DP] 【UNR #2】积劳成疾
fi,jfi,jf_{i,j} 表示长度为 iii 最大值为 jjj 的序列的答案枚举最大值的位置转移就好了#include <cstdio>#include <iostream>#include <algorithm>using namespace std;const int N=410,P=998244353;int n,k,an...原创 2018-03-14 09:58:48 · 405 阅读 · 0 评论