
概率dp
文章平均质量分 51
Jozky86
这个作者很懒,什么都没留下…
展开
-
CF1009E Intercity Travelling
CF1009E Intercity Travelling 题意: 有一段路程,路程可以看作是从0到n的一条直线 如果从起点出发或者从休息点出发,连续驾驶k千米,则需要消耗的体能为a1+…+ak 每个整点都有可能拥有一个休息点,每个休息点存在或者不存在的概率想等的。 求整个旅程消耗的体能的期望为p,输出p∗2n−1p*2^{n-1}p∗2n−1 题解: 最后别忘乘2n−12^n-12n−1 代码: #include <bits/stdc++.h> #define LL long long #de原创 2021-07-29 16:57:53 · 204 阅读 · 0 评论 -
spoj Favorite Dice(概率dp+期望)
题意: 摇一个n面的骰子,问每一面都被摇到的次数期望是多少。 题解: 概率dp往往都是倒着推 我们设dp[x]表示已经摇到了x个面,还要摇的概率次数 那么dp[n] = 0(即一次还没摇) dp[0]就是答案 对于dp[i],我们考虑当前已经摇到i个面,动态规划要考虑状态,上一个状态可能是也是摇到了i个面(即本次摇的面已出现过),也可能是摇到了i-1个面(即本次摇的面第一次出现) (1)扔到已经扔过的面求出的期望就是i/n *dp[i] (2)扔到没扔过的面的期望就是 (n-i)/n *dp[i+1]原创 2021-03-12 17:28:16 · 173 阅读 · 0 评论 -
P1850 [NOIP2016 提高组] 换教室
P1850 [NOIP2016 提高组] 换教室 题意: 有2n个课安排在n个时间段上,每个时间段上都有两个一样的课同时在不同地方上,起初牛牛被所有课都被安排在Ci上课,另一节课在Di上课。牛牛现在想跟换到Di位置,它最多可以申请m节课换教室,对于每节课换成功的概率为P[i],每个教室之间都有距离,问申请哪几门课程可以使他在教室间的移动总和的期望值最小,输出这个最小值 注意申请教室是一次性的,无法根据其他课的申请结果来决定其他课程是否申请 题解: 按照一般的思路,我们会设dp[i][j]表示前i个课我们申请原创 2021-07-28 20:53:04 · 159 阅读 · 0 评论 -
Acwing 232. 守卫者的挑战
Acwing 232. 守卫者的挑战 题意: 有n个挑战,一开始背包容量为k,每次挑战有p[i]的概率成功,成功的话会得到一个大小为1的地图碎片或者是提升背包容量X,所有的地图碎片必须装在包里,问最后带地图离开的概率 题解: 设f(i,j,k)表示前i个挑战赢了j次,剩余k次的概率 这么开数组的话会爆炸(200 * 200 * 2000),但是我们知道n个挑战也就最多只有x个地图碎片可以拿,那么只要容量大于n就必然成功。所以记f(i,j,n)表示前i个挑战赢了j次,剩余容量等于n的概率,既然是剩余空间,值域原创 2021-07-28 19:26:48 · 296 阅读 · 0 评论 -
Acwing 218. 扑克牌
Acwing 218. 扑克牌 题意: 一副扑克牌(54张),问得到A 张黑桃、B 张红桃、C 张梅花、D 张方块需要翻开的牌的张数的期望值 E 是多少? 如果翻开的牌是大王或者小王,Admin 将会把它作为某种花色的牌放入对应堆中,使得放入之后 E 的值尽可能小。 题解: 事件发生的期望的线性: E(aX+bY)=aE(X)+bE(Y)=p(X)×E(X)+p(Y)×E(Y) 我们设dp[a][b][c][d][x][y] = 已经翻开a~d张花色牌,大小王视为x,y花色(若x,y=0则还没翻开),此时原创 2021-07-16 18:30:48 · 165 阅读 · 0 评论 -
概率与期望
b站视频讲解–概率与期望 第一部分题目: AcWing 216. Rainbow的信号 AcWing 217. 绿豆蛙的归宿 AcWing 218. 扑克牌 AcWing 232. 守卫者的挑战 AcWing 233. 换教室 AcWing 307. 连通图 AcWing 309. 装饰围栏 AcWing 337. 扑克牌 SP1026 FAVDICE - Favorite Dice 第二部分题目 下列概率题目&&题解 csu 1917 There is no SSR uva11722 Jo原创 2021-07-16 17:49:05 · 146 阅读 · 0 评论 -
Acwing 217. 绿豆蛙的归宿
Acwing 217. 绿豆蛙的归宿 题意: 给出一个有向无环的连通图,起点为 1,终点为 N,每条边都有一个长度。 数据保证从起点出发能够到达图中所有的点,图中所有的点也都能够到达终点。 绿豆蛙从起点出发,走向终点。 到达每一个顶点时,如果有 K 条离开该点的道路,绿豆蛙可以选择任意一条道路离开该点,并且走向每条路的概率为 1/K。 现在绿豆蛙想知道,从起点走到终点所经过的路径总长度的期望是多少? 题解: 这个文章讲的不错 设dp[x]表示状态为x到终点n的期望路径总长,显然dp[n] = 0,所以要从d原创 2021-07-15 21:41:18 · 173 阅读 · 0 评论