#概率DP
文章平均质量分 50
概率DP相关
TeJoy
这个作者很懒,什么都没留下…
展开
-
cf1096 F(概率期望+贡献)
cf1096 E(概率期望+贡献) 题意: 给一个排列,一些数未知,问逆序对个数期望值 思路: 对于期望我们一般考虑期望dpdpdp或者直接贡献,即要么利用期望的线性性,要么直接公式,而对于pip_ipi,一般都是已知方案除以总方案。这题显然可以拆成三种贡献 已知数之间 未知数之间 已知与未知之间 由E(x)=pixiE(x)=p_ix_iE(x)=pixi 容易得出第一种就是m!m!∗两两之间的逆序对\frac{m!}{m!}*两两之间的逆序对m!m!∗两两之间的逆序对,显然可以树状数组得出原创 2021-05-20 20:59:53 · 181 阅读 · 0 评论 -
hdu3853 期望DP
hdu3853 期望DP 题意:给R*C的迷宫,起点为1,1 终点为R,C 且给定方格所走方向的概率,分别为原地,下边,右边,求到终点的期望。 思路: 非常裸的期望DP,期望逆推,dp[i][j]dp[i][j]dp[i][j]表示从(i,j)(i,j)(i,j)出发到终点的期望,dp[i][j]=(dp[i][j]+2)∗a[i][j]+(dp[i+1][j]+2)∗c[i][j]+(dp[i][j+1]+2)∗b[i][j]dp[i][j]=(dp[i][j]+2)*a[i][j]+(dp[i+1][j原创 2020-11-21 20:21:15 · 210 阅读 · 0 评论 -
poj2151 概率DP
poj2151 概率DP 题意: 有M道题,T个人,每个人做出每道题的概率是已知的,求所有人都至少做做一道题,做的最多的至少是N道题的概率。 思路: 首先我们容易想到我们需要每个人至少做出一题的概率,但是这是无序的,看起来像组合数学的问题。所以我们状态要化无序为有序 dp[i][j][k]dp[i][j][k]dp[i][j][k]表示第i支队伍,前i道题做出k道题的概率,转移就很简单了,就是下一个到底是要做出来还是不做出来。具体看代码把。然后每个人至少做出一题的概率就是∑dp[∗][M][∗]\sum d原创 2020-11-21 20:14:24 · 158 阅读 · 0 评论 -
cf 148D 概率DP
cf 148D 概率DP 题意: 原来袋子里有w只白鼠和b只黑鼠, 龙和公主轮流从袋子里抓老鼠。谁先抓到白色老鼠谁就赢。王妃每次抓一只老鼠,龙每次抓完一只老鼠之后,会有一只老鼠跑出来。(注意是龙抓完后)每次抓老鼠和跑出来的老鼠都是随机的。如果两个人都没有抓到白色老鼠则龙赢。王妃先抓。 问王妃赢的概率。 思路: 自己想了一个dp,调了一晚上都没出来…只能看题解了,看了题解之后发现题解本质上和我想的一样,为啥调不出啊…烦死 子问题规模显然随着黑白老鼠个数减少而缩小 dp[i][j]dp[i][j]dp[i][j原创 2020-11-21 19:58:06 · 188 阅读 · 0 评论 -
TopCoder SRM420 Div1 RedIsGood(期望DP)
TopCoder SRM420 Div1 RedIsGood 题意:桌面上有R 张红牌和B 张黑牌,随机打乱顺序后放在桌面上,开始一张一张地翻牌,翻到红牌得到1 美元,黑牌则付出1 美元。可以随时停止翻牌,在最优策略下平均能得到多少钱。 思路: 期望逆推,设dp[i][j]dp[i][j]dp[i][j]为剩下iii张红牌和jjj张黑牌时候得钱的期望,方程太显然了,要注意的是可以不选,但是期望就是000了,直接截下论文的了,注意还得滚动一下数组 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直原创 2020-11-19 00:11:56 · 271 阅读 · 0 评论 -
期望DP P4206 聪明与可可
P4206 聪明与可可 思路: p[x][y]p[x][y]p[x][y]表示从x到y最短路上与x相邻且最小的标号,这个可以在n次bfs的时候处理出来,具体看代码,t[i]表示i点的度,w[i][j]w[i][j]w[i][j]表示与i相邻的j个点的编号。设dp[i][j]dp[i][j]dp[i][j]表示聪聪在i,可可在j点时步数的期望,期望逆推,套路就是 E(pre)=∑pi∗E(next)E(pre)=\sum pi*E(next)E(pre)=∑pi∗E(next) dp[i][j]=∑k=1t[原创 2020-11-19 00:01:59 · 163 阅读 · 0 评论