
概率dp
文章平均质量分 59
1
1E6
这个作者很懒,什么都没留下…
展开
-
C. Journey (概率dp求期望)
C. Journey题目链接大致题意:有n个城市,n-1条路(从任一城市出发都能够到达任意城市,故该图为树)求从1点到各个叶子点的期望长度解题思路:概率dp求期望一般是逆推状态表示:f[i] 表示在第i节点还要走的期望长度分析:给出的是一个树的形式,又需要逆推,联想到树形dp,从叶子节点递归到根节点期望=概率*权值每一个点的期望长度就是到根节点的概率和权值,相乘相加概率=1.0/该点的子节点个数因为在求i一个点的期望时,概率都是相同的,所以我们在递归时,求出权值和,最后/该点的子节原创 2021-07-17 10:27:17 · 250 阅读 · 0 评论 -
I - Coins (概率dp)
I - Coins题目链接大致题意:给N个硬币,每一个硬币扔向空中落地是正面朝上的概率是p[i] ,让求扔了n个硬币,正面的数量大于背面数量的概率(n为奇数)解题思路:概率dp求概率一般是正推状态表示:f[i][j]表示第i个硬币时,有j个硬币是正面的概率分析:f[i][j]有两种状态转移得来到第i-1个硬币时,有j-1个硬币正面,第i个硬币是正面 概率:f[i-1][j-1]*p[j]到第i-1个硬币时,有j个硬币正面,第i个硬币是反面 概率:f[i-1][j]*(原创 2021-07-16 20:49:42 · 774 阅读 · 0 评论 -
Activation (概率dp求概率)
ActivationHDU - 4089大致题意:有n个人排队等着在官网上激活游戏。Tomato排在第m个。对于队列中的第一个人。有以下情况:1、激活失败,留在队列中等待下一次激活(概率为p1)2、失去连接,出队列,然后排在队列的最后(概率为p2)3、激活成功,离开队列(概率为p3)4、服务器瘫痪,服务器停止激活,所有人都无法激活了。求服务器瘫痪时Tomato在队列中的位置<=k的概率解题思路:概率dp求概率问题一般是正推状态表示:f[i][j] 表示i个人排队,Tomato原创 2021-06-23 11:19:42 · 127 阅读 · 0 评论 -
Check the difficulty of problems (概率dp求概率)
Check the difficulty of problemsPOJ - 2151大致题意:m个问题,t个队伍,要求冠军队伍至少解决n个问题,给出每个队伍解决每个问题的概率求每一个队至少解决一个问题且冠军队伍至少解决n个问题的概率解题思路:概率dp求概率问题一般是正推状态表示:f[i][j][k] 表示第i个队伍在前j个问题中,解决k个问题的概率-------------p[i][j]表示第i个队伍解决第j个问题的概率-------------dp[i][k] 表示第i个队伍,解决的问原创 2021-06-18 18:27:09 · 199 阅读 · 0 评论 -
Bag of mice (概率dp求概率)
Bag of miceCodeForces - 148D大致题意:n个白鼠,m个黑鼠,龙和公主依次抓一只鼠,公主先手,先抓到白鼠的获胜,龙抓鼠时,可能会有一只鼠跑掉,如果最后鼠抓完,也没有抓到白鼠,龙获胜求公主获胜的概率解题思路:概率dp求概率问题一般是正推状态表示: f[i][j] 表示剩i个白鼠,j个黑鼠 公主获胜的概率分析:--------当i=0,说明没有白鼠,公主必输,即 f[0][j]=0--------当j=0,说明全是白鼠,公主必赢,即 f[i][0]=1------原创 2021-06-18 15:59:12 · 262 阅读 · 0 评论 -
Kids and Prizes (概率dp求期望)
Kids and PrizesSGU - 495大致题意:有n个奖品,m个人排队来选礼物,对于每个人,他打开的盒子,可能有礼物,也有可能已经被之前的人取走了,然后把盒子放回原处求最后m个人取走礼物的期望总数解题思路:因为每个人打开礼物之后会放回原处,所以m个人选礼物是独立的对于每个礼物不被人选中的概率是 ((n-1)/n)^m那么对于所有礼物来说,不被人选中的礼物数的期望是 n*((n-1)/n)^m根据容斥原理 ,m个人取走礼物的期望就是 n-n*((n-1)/n)^mAC代码:原创 2021-06-18 10:48:14 · 230 阅读 · 0 评论 -
Football (概率dp求概率)
FootballPOJ - 3071大致题意:2*n只球队,按顺序依次进行比赛,一轮下来,胜利的队伍再按顺序依次进行比赛,给出i队战胜j队的概率求一个最大概率赢的队伍解题思路:概率dp求概率一般是正推状态表示:f[i][j] 表示进行到第i回合,第j只队伍获胜的概率初始化 f[0][j]=0, 答案取max(f[n][j])分析: f[i][j]表示第i回合j队获胜,那么他要在上一回合获胜,即f[i-1][j],此外,他的对手k也要在上一回合获胜,即f[i-1][k], j队战胜k队的概原创 2021-06-18 09:56:45 · 209 阅读 · 0 评论 -
Aeroplane chess (概率dp求期望)
Aeroplane chessHDU - 4405大致题意:有0-n一共n+1个坐标,起始点在0,靠扔骰子决定前进几格,骰子一共六个面,标有1,2,3,4,5,6,每一面的概率相同,另外给出m条边,表示a点可以直接到b点.只要点数>=n就结束求最后结束扔骰子次数的期望解题思路:概率dp求期望一般是逆推状态表示:f[i] 表示从i位置走到 >=n位置需要的次数期望初始化 f[n]=0, f[0] 为答案分析: f[i]有俩种状态转移:----------f[i+j] 其中j=原创 2021-06-17 21:00:00 · 694 阅读 · 0 评论 -
LOOPS (概率dp求期望)
HDU - 3853 LOOPS题目链接大致题意:n*m的矩阵,起始点在[1,1] ,每走一步需要2点能量,给出每个位置留在原地,向右走一格,向下走一个的三种选择概率求从[1,1]走到[n,m]需要的能量期望解题思路:概率dp求期望一般是逆推状态表示:f[i][j] 表示从i,j 位置走到 n,m位置需要的能量期望初始化 f[n][m]=0, f[1][1] 为答案分析: f[i][j]有三种状态转移:--------f[i][j] 留在原地 概率: p[i][j]原创 2021-06-17 20:19:47 · 191 阅读 · 0 评论 -
Collecting Bugs (概率dp求期望)
Collecting Bugs题目链接大致题意:n个bug类型,m个子系统.每天出现一个bug,bug出现的类型的子系统位置都是等概率的求所有子系统出现bug且所有bug类型都出现过的期望天数解题思路:概率dp求期望一般是逆推状态表示:f[i][j]表示已经找到i中bug,j个子系统的bug的期望天数初始化f[n][m]=0,f[0][0]为答案分析: f[i][j]有四种转移状态------- f[i][j] 发现一个bug,该类型存在,出现在已有系统 概率p1=(i/n)/(原创 2021-06-17 19:48:30 · 241 阅读 · 0 评论