
期望DP
ACM败犬
这个作者很懒,什么都没留下…
展开
-
Codeforce 1245 E. Hyakugoku and Ladders(期望dp,模拟)
题目大意:在一个 10 * 10 的网格图,终点在(1,1),起点在 (10,1),最底行的方向是向右,每一行的方向是下面一行的反方向,在一行的端点处方向是向上。除此之外每个位置可能还有梯子,a[i][j]a[i][j]a[i][j] 表示第 i 行,第 j 列的梯子的长度为 a[i][j]a[i][j]a[i][j],若 a[i][j]=0a[i][j] = 0a[i][j]=0,表示这个位...原创 2019-11-08 16:17:01 · 309 阅读 · 0 评论 -
牛客小白赛16 :I 石头剪刀布(期望DP + 高斯消元)
容易列出dp方程,dp[i]=a∗dp[i+1]+b∗dp[i]+(1−a−b)∗dp[i−1]+1dp[i] = a * dp[i + 1] + b * dp[i] + (1 - a - b) * dp[i - 1] + 1dp[i]=a∗dp[i+1]+b∗dp[i]+(1−a−b)∗dp[i−1]+1,发现有出现状态循环,可以用高斯消元来处理,dp[i]dp[i]dp[i]表示变量 xix...原创 2019-07-14 13:46:26 · 211 阅读 · 0 评论 -
CODEFORCE 24D : Broken robot(高斯消元 + 期望DP)
题目大意:有一个n∗mn * mn∗m的网格图,有一个机器人在(x,y)(x,y)(x,y)位置,它可以等概率的选择向右,向左,向下或原地不动,如果它在第一列,那它不会有向左这个选择,如果它在最后一列,那么它不会有向右这个选择,问机器人走到最后一行的期望步数。 题解:期望DP,以每一层为一个阶段,对于第iii层,dp[i][j]dp[i][j]dp[i][j] 表示第 i 行,第 j 列的期望步数...原创 2019-07-19 19:01:42 · 270 阅读 · 0 评论 -
2019 Multi-University Training Contest 2 :Everything Is Generated In Equal Probability(期望DP + 思维)
题目大意:输入一个 N,然后在[1,N]范围内随机得到一个数字n,然后再随机得到一个长度为n的排列,设这个排列有cnt1cnt1cnt1个逆序对,在这个排列的基础上,生成一个子序列,,这个子序列的逆序对个数为cnt2cnt2cnt2个…,然后再从这个子序列循环下去直到最初生成的排列为空,问cnt1+cnt2+...+cntncnt1 + cnt2 +...+ cntncnt1+cnt2+...+...原创 2019-07-25 14:17:46 · 185 阅读 · 0 评论 -
2019 南京网络赛 D.Robots(DAG求期望dp)
题目大意:在一个DAG上,保证所有的点都在 1 -> n的路径上,机器人在 i 点时可以等概率的选择沿有向边走到相邻点或呆在原点,每过一天机器人花费的能量是已经过去的天数之和,问 从 1号点走到号点的花费能量的期望。 (题都读错了,读成了一般有向图) 做法:显然可以从 n 号点倒推推出 从i 号点走到号点的期望天数,设为dp[i]。转移方程:dp[i]=(∑<i,j&...原创 2019-09-02 00:49:38 · 206 阅读 · 0 评论