![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划-概率DP
文章平均质量分 92
炒饭君
这个作者很懒,什么都没留下…
展开
-
POJ 2151 Check the difficulty of problems (动态规划-概率DP)
POJ 2151 Check the difficulty of problems (动态规划-概率DP)题目大意:有 M 道题目 T 支队伍,N表示 最好 的队 至少要做出N题 ,紧接下来T行M列,表示某队做出某题 的概率为p ,问你每支队至少做出1题,最好的队至少做出N题的概率是多少?解题思路:一题动态规划的题, 既然最好的队至少做出N题,那么用二维记录,DP [t][f] 记录还剩 t 支队及是否出现超过N题的事件的概率。如果当前这支队伍做出超过N题,那么f置为1,否则还是f。弹了两遍,原创 2014-06-25 19:08:20 · 691 阅读 · 0 评论 -
HDU 4336 Card Collector(动态规划-概率DP)
HDU 4336 Card Collector(动态规划-概率DP)题目大意:有n个卡片,你现在买一包方便面,没包方便面出现其中一个卡片的概率为 p[i] ,问你集齐一套卡片需要的张数的数学期望。解题思路:概率DP,用位进制0表示这个卡片有了,1表示这个卡片还没有,那么 例如 “3” 用二进制表示 “1 1” 那么 数组 dp[3] 记录的就是 1号卡片和2号卡片都有的情况集齐一套卡片需要的张数的数学期望。dp[sum]= ( 1+sum { dp[ sum + (1<<j )] *p[j]原创 2014-06-25 19:22:20 · 1240 阅读 · 0 评论 -
HDU 4576 Robot(概率题)
HDU 4576 Robot(概率题)题目大意:第一行4个数字表示:一块圆盘上有n个格子,m个操作,l,r表示区间,接下来m行,每行1个数字w,机器人一开始在1号格子,对于每个操作会顺时针或者逆时针移动w格,问你最终停在区间[l,r]的概率。解题思路:去年去杭州比赛遇到了这题,当时因为这题超时打铁了,真心感觉自己当时弱爆了!!现在回过头来看这题,好简单第i号格子其实就是只能由 i-w号格子 与i+w号格子得来,而且概率各占1半,所以注意边界,用滚动的思想就行了。原创 2014-07-03 11:17:28 · 1049 阅读 · 0 评论 -
ZOJ 3551 Bloodsucker (概率DP)
ZOJ 3551 Bloodsucker (概率DP)题目大意:有 n-1 个人 和 1 个吸血鬼,然后每天有且只有会有两个相遇(可能是人和人,吸血鬼和吸血鬼,人和吸血鬼),当人和吸血鬼相遇时,被感染为吸血鬼的概率为p,问你全部变为吸血鬼的天数的数学期望。解题思路:用DP[i]记录还有i个人的时候,全部变为所需要的天数的期望,则:令 px 表示 C(i,1)*C(n-i,1)/C(n,2)*p , 也就是 选出1个吸血鬼1个人并且并传染的概率则: DP[n-i]= 1 + px*DP[原创 2014-07-04 14:50:19 · 870 阅读 · 0 评论 -
HDU 3366 Passage (概率DP)
HDU 3366 Passage (概率DP)题目大意:T组测试数据,一个人困在了城堡中,有n个通道,m百万money ,每个通道能直接逃出去的概率为 P[i] ,遇到士兵的概率为 q[i],遇到士兵得给1百万money,否则会被杀掉,还有 1-p[i]-q[i] 的概率走不通,要回头。问在可以选择的情况下,逃出去的概率是多少?解题思路:首先,n个通道要选择哪个先走哪个后走呢?如果暴力是2^n,显然不可取。只需要贪心,选择逃生概率最大的通道,也就是 p[i]/q[i]最大的优先。用 dp[i]原创 2014-07-04 16:51:59 · 1807 阅读 · 2 评论 -
HDU 4652 Dice (概率DP)
题目大意:m边形的骰子,问你出现连续相同(不同)n次需要掷的次数的数学期望。解题思路:利用递归方式的DP的思想推公式(1)若询问为0,则:dp[i] 记录的是已经连续i个相同,到n个相同同需要的次数的数学期望dp[0]= 1+dp[1]dp[1]= 1+( 1/m*dp[2]+(m-1)/m*dp[1])=1+(dp[2]+(m-1)*dp[1])/m;dp[2]= 1+(dp[3]+(m-1)*dp[2])/m;....................dp[n]= 0推出原创 2014-07-03 18:46:48 · 1267 阅读 · 0 评论 -
POJ 3071 Football (动态规划-概率DP)
POJ 3071 Football (动态规划-概率DP)题目大意:给定n,表示2^n次方个参赛者,接下来 2^n * 2^n 的矩阵,p[i][j] 表示 i 赢 j 的概率,现在是每次从1到2^n次方比赛,淘汰一半人,剩下的人在按照顺序比赛,1号和2号比,3号和4号 之类的顺序,问你最终谁赢的概率最大?解题思路:一道简单的概率DP题,只是我很cuo,看了别人的报告才会。记dp[i][j]表示 第 i 场第 j 个人依然赢的概率。那么转移就是:dp[i][j]=sum( dp[i-1][j]原创 2014-06-20 19:35:37 · 1098 阅读 · 0 评论 -
HDU 4050 wolf5x(动态规划-概率DP)
HDU 4050 wolf5x(动态规划-概率DP)题目大意:这是一维的,一个人在0号格子,现在1~n号格子排成一排,上面有各种限制,一个人想从 0号格子走出n号格子,也就是走到 >n 处。每个格子是4种状态的其中一种,并且没告诉你是哪种状态,只是告诉你概率,第i号格子4种状态的其中一种的概率记为p[i][0],p[i][1],p[i][2],p[i][3]。0 表示这个格子既不能左腿也不能右腿踏进去。1 表示这个格子可以左腿踏进去。2 表示这个格子可以右腿踏进去。3 表示这个格子既可以左腿原创 2014-11-10 20:10:00 · 2059 阅读 · 0 评论