概率DP
Master.Yi
学习他人,提升自己;
提升自己,帮助他人。
展开
-
20200726 T1 钩子【概率DP】
题目描述n≤1000n\le 1000n≤1000题目分析假设前面的人已经选好了,把序列分成了 MMM 段。记每段中点到两边的距离为 ddd,把 ddd 最大的 mmm 段提出来。不难发现,如果这 mmm 段的 d>1d>1d>1,那么剩下的 mmm 个人一定会选在这 mmm 段的中点。(d=1d=1d=1 的情况就是每个人落在每个位置的概率都相等,特判)。把这 mmm 个人一起处理。如果某一段的长度为奇数,那么只能选在中点;如果某一段的长度为偶数,那么有两个点可以选。如果原创 2020-07-26 17:21:56 · 165 阅读 · 0 评论 -
AT4996 [AGC034F] RNG and XOR【异或,期望】
AT4996 [AGC034F] RNG and XOR设 eie_iei 表示从 0 走到 iii 的期望次数,显然等于 iii 走到 0 的期望次数。ei={0,i=01+∑j=02n−1ei⊕j∗pj,i≠0e_i=\begin{cases}0,&i=0\\1+\sum_{j=0}^{2^n-1}e_{i\oplus j}*p_j,&i\neq 0\end{cases}ei={0,1+∑j=02n−1ei⊕j∗pj,i=0i=0设 E,PE,PE,P 分别为原创 2020-07-02 14:38:22 · 238 阅读 · 0 评论 -
CF618G Combining Slimes【条件概率DP】
题目描述:洛谷 link10−9<p≤110^{-9}<p\le 110−9<p≤1题目分析:先不考虑格子长度的限制,我们要得到数字 xxx 的概率 p[x]=p[x−1]2p[x]=p[x-1]^2p[x]=p[x−1]2,而 p[2]max=1−10−9p[2]_{max}=1-10^{-9}p[2]max=1−10−9,那么 p[x]max=(1−10−9)2x−1p[x]_{max}=(1-10^{-9})^{2^{x-1}}p[x]max=(1−10−9)2x−1,原创 2020-07-01 22:52:14 · 316 阅读 · 0 评论 -
NOI2012 迷失游乐园【基环树随机游走问题】
题目描述:基环树/树,随机起点,随机游走,不能走重复点,有边权,问期望路径长度。n≤100000n\le100000n≤100000,环长≤20\le 20≤20洛谷链接题目分析:设fuf_ufu表示uuu点向下走的期望长度,sonuson_usonu表示儿子个数:fu=1sonu∑vfv+wu,vf_u=\frac 1{son_u}\sum_v{f_v+w_{u,v}}fu=sonu1v∑fv+wu,v对于不在基环树上的点,设它向上走(意味着不再进入子树)的期望长度为 gug原创 2020-06-11 11:20:14 · 271 阅读 · 0 评论 -
20200525 hz T3(#6509. 「雅礼集训 2018 Day7」C)【期望】
题目描述:3≤n≤1053\le n\le10^53≤n≤105题目分析:最后valn−1,0val_{n-1,0}valn−1,0和valn−1,1val_{n-1,1}valn−1,1的递推式只和≤n−1\le n-1≤n−1的项有关(valn,∗=0val_{n,*}=0valn,∗=0),而根据valn−2val_{n-2}valn−2的递推式已经求出了valn−1,∗=A∗val1,0+B∗val1,1+Cval_{n-1,*}=A*val_{1,0}+B*val_{1,1}+C原创 2020-05-25 17:26:57 · 288 阅读 · 0 评论 -
20200416 T3 寻找天哥【组合向量的模长的幂的期望】
题目描述:题目分析:略微转化后,即给出一些向量(aixi,bixi,cixi)(a_ix_i,b_ix_i,c_ix_i)(aixi,bixi,cixi),其中xix_ixi是随机分布在[0,1][0,1][0,1]的实数,设RRR为向量全部相加后的模长,求E(R4)E(R^4)E(R4)思路一般是将式子层层分解为独立的几部分,然后相乘。首先有R2=(∑i=1naixi)2...原创 2020-04-16 13:02:45 · 201 阅读 · 0 评论 -
BZOJ5006: [THUWC2017]Bipartite 随机二分图【独立概率修正】
题目描述:n≤15n\le15n≤15题目分析:对于一个给定的二分图求完美匹配的数量。。状压!完美匹配数量的期望其实就是∑S是一个完美匹配P(S)\sum_{S是一个完美匹配}P(S)∑S是一个完美匹配P(S)先考虑t=0t=0t=0的情况:设f[i][j]f[i][j]f[i][j]表示左边已经匹配的状态为iii,右边已经匹配的状态为jjj的概率(此时的概率是算了一部分的概率,...原创 2020-04-15 17:53:23 · 143 阅读 · 0 评论 -
模拟赛20200224【直径期望(积分),本质不同子序列(矩阵乘法优化),强连通分量序列(贪心DP)】
T1:Expectation给出nnn个点的树,树的边权是[0,1][0,1][0,1]中随机的一个实数,求直径的期望长度。n≤100n\le100n≤100题解:T2:Sequence一个长度为nnn的包含大小写字母的字符串,QQQ次询问区间本质不同的子序列个数,强制在线。n,Q≤106n,Q\le10^6n,Q≤106题解:一般求本质不同的子序列数是设f[i]f[i]f[i]...原创 2020-02-28 08:28:17 · 661 阅读 · 0 评论 -
模拟赛20200220【概率DP(概率流失),容斥,贪心+斜率优化】
T1:飞行棋题解:首先是一个比较好想的DP:因为游戏只要第一个人获胜就结束了,所以可以大胆猜测游戏在一定轮数后还在继续的概率会小到可以忽略。Code:#include<bits/stdc++.h>using namespace std;const int N = 160, M = 23;int n,m,a[N],p[M];const double P = 1...原创 2020-02-25 11:49:06 · 202 阅读 · 0 评论 -
AtCoder Beginner Contest 144 F【概率DP】
题目描述:一个有向无环图,边都是从编号小的点连向编号大的点,1为起点,n为终点,1~n-1每个点至少有一条出边,从1号点每次随机选一条边走,直到走到n号点,所经过的期望边数记为EEE,现在你可以断掉一条边(边的起点的出边大于1条),最小化EEE题目分析:首先一个dfs求出f[i]f[i]f[i]表示iii走到n的期望边数。f[u]=1+1deg∑vf[v]f[u]=1+\frac 1{d...原创 2019-10-27 22:54:58 · 219 阅读 · 0 评论 -
NOIP模拟赛20190914 T3 空之轨迹【概率DP】
题目描述:简化版题意:随机生成一个 m+1m+1m+1 个数的数列,第一个数为 000, 生成第 iii 个数时,在前 i−1i − 1i−1 个数中等概率选择一个数 kkk, 则第 iii 个数为 k+1k + 1k+1。数字 iii 有一个对应的权值 aia_iai,求数列权值和的期望。m≤21m\le21m≤21,mod  99...原创 2019-09-16 16:37:03 · 164 阅读 · 0 评论 -
Codeforces 183D T-shirt【贪心DP】
#include<bits/stdc++.h>#define maxn 3005#define maxm 305using namespace std;int n,m,cnt[maxm];double p[maxn][maxm],ans,f[maxn][maxm],g[maxn],sum[maxn];struct node{ double x;int k; node(){...原创 2019-08-24 11:42:48 · 177 阅读 · 0 评论 -
BZOJ 3143: [Hnoi2013]游走 【概率DP+高斯消元】
题目描述:无向图,初始1号点,每次随机走,n点结束,问题相当于求每条边的期望经过次数题目分析:记Pk(i)P_k(i)Pk(i)为第k步走到i号点的概率(PkP_kPk由Pk−1P_{k-1}Pk−1转移)那么边(x,y)在第k步到第k+1步被经过的概率=Pk(x)∗1d[x]+Pk(y)∗1d[y]=P_k(x)*\frac 1{d[x]}+P_k(y)*\frac 1{d[y]}...原创 2019-03-06 14:53:57 · 179 阅读 · 0 评论 -
51nod 1850 抽卡大赛 (十二省联考模测) 【"动态"(多项式) DP】
题目传送门题目分析:如果只求第i个人的收入,那么只需要枚举他选抽到哪一张卡,然后O(n2)DP算出他排名为k的概率即可。求一个人是O(n3),求n个人就是O(n4)的。打完这个暴力发现居然有63分然后就溜了。。O(n3)的做法:对于一个权值A,显然只有大于它的值会对它的排名造成影响。所以我们将所有的A值放在一起排序,考虑如何求出Ai的期望排名。如果不同的A由不同的人选择,那么这是个很...原创 2019-03-24 21:00:04 · 180 阅读 · 0 评论 -
51nod 1943 联通期望 【状压DP】
题面:在一片大海上有n个岛屿,规划建设m座桥,第i座桥的成本为zi,但由于海怪的存在,第i座桥有pi的概率不能建造。求在让岛屿尽量联通的情况下,期望最小成本为多少。尽量联通:在对每座桥确定能否建造的情况下,对于任意两个岛屿,如果存在一种建桥方案使得它们联通,那么它们必须联通。n≤14,m≤n(n−1)2题目分析:装呀DP?似乎还是很显然吧。。对于HHH,可以直接计算前iii条边...原创 2019-03-19 11:42:03 · 235 阅读 · 0 评论 -
JZOJ 5987 仙人掌毒题 【树剖+期望的线性性】
题面:题目分析:考场上直接跳了,结果发现。。。在树中:连通块个数 = 点 - 边仙人掌满足:如果u到v连接了一棵非树边,不妨称u到v路径上的树边被这条非树边所”覆盖”. 加边的时候保证任意一条树边至多被一条非树边所覆盖,就能确保是一棵仙人掌。上面这个可以用来维护仙人掌仙人掌中:连通块个数 = 点 - 边 + 环由期望的线性性,有 E(连通块个数) = E(点) - E(边) + E(...原创 2019-03-26 22:24:39 · 232 阅读 · 0 评论 -
codeforces1153F Serval and Bonus Proble【期望DP】
题目描述:一条长度为L的线段,在上面随机取n对点形成n条线段,求至少被k条线段覆盖的区间长度的期望。n,k<=2000, L<=109题目分析:又一道期望妙题。。明确以下两点:长度为L和长度为1并没有本质区别,把答案乘上L是一样的。2n个随机点把长度为1的线段划分成2n+1段,每条线段的期望长度是12n+1\frac 1{2n+1}2n+11那么设f[i][j]f...原创 2019-04-29 21:47:11 · 192 阅读 · 0 评论 -
HDU4418 Time travel【概率DP(高斯消元)】
题目描述:HDU4418题目传送门给出一个数轴[0,n)[0,n)[0,n),有一个起点和一个终点,某个人一次可以走1,2,3……m步,走k步的概率为pkp_kpk,初始有一个方向(左或右),走到头则掉头返回,问到达终点的期望步数为多少。题目分析:明显的一个高斯消元题。对于可以掉头走我们只需要把0,1,2,…(n-1)序列变成 0,1,2…(n-2),(n-1),(n-2)…2,1...原创 2019-06-19 22:34:49 · 418 阅读 · 2 评论 -
BZOJ 4318 OSU!【概率DP(立方期望)】
题目描述:BZOJ4318 题目传送门长度为n的串,有p[i]的概率为1,1-p[i]的概率为0,求所有极长的连续为1的子串长度的立方之和的期望值。n<=100000题目分析:记f[i][3]f[i][3]f[i][3]表示算到第iii位前面所有极长的连续为1的子串长度的立方之和的期望,为方便理解,记f[i−1][3]=Last+Nowf[i-1][3]=Last+Nowf[i−1]...原创 2019-06-20 22:31:36 · 246 阅读 · 0 评论 -
BZOJ 2554: Color【条件概率】
题目描述:有n个球排成一列,每个球都有一个颜色,用A-Z的大写字母来表示,我们每次随机选出两个球ball1,ball2,使得后者染上前者的颜色,求期望操作多少次,才能使得所有球的颜色都一样?输出保留一位小数。题目分析:liu_runda大佬的博客把答案分成每种颜色,就是求最后合成某种颜色的概率*合成这种颜色的期望步数。用g[i]g[i]g[i]表示这种颜色有iii个,最后nnn个全部变...原创 2019-07-21 21:01:15 · 359 阅读 · 0 评论 -
2019HDU多校赛第7场 K. Kejin Player
题目描述:尝试从第iii级升到第i+1i+1i+1级需要a[i]a[i]a[i]元,有p[i]p[i]p[i]的概率成功,失败则等级掉为x[i](≤i)x[i](\le i)x[i](≤i),问从lll级升到rrr级的期望花费。题目分析:首先,级必须一级一级升,所以[l,r][l,r][l,r]的期望花费就是[1,r]−[1,l][1,r]-[1,l][1,r]−[1,l]。一开始想,如果...原创 2019-08-13 17:18:29 · 101 阅读 · 0 评论 -
BZOJ 3270: 博物馆 && 1778: 驱逐猪猡 【概率DP+高斯消元】
题目描述:中文题面,不多解释。1778传送门 3270 传送门(博物馆)题目分析:也许很多人做概率题的时候都有种虚幻感。。感觉莫名其妙就得出一个期望、概率,一知半解。。。所以我在这里仔细地剖析一下这个题的所谓概率是怎么得来的。两人的起始点为A,B每个人的操作有两种:pi的概率不动,1-pi的概率选择一个邻接点走过去先弄清楚我们要求的是什么:求两人在每间房间相遇的概率...原创 2019-03-06 10:45:50 · 232 阅读 · 0 评论