![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
概率期望
moomhxy
你若是天才,我便是疯子
展开
-
UVALive 8138-Number Generator【概率DP】
题意:随机的给你k个数,范围1~n,问你使得区间[1, n]的每个数都出现至少两次的期望次数。思路:f[i][j] 表示有i个数需要出现一次,j个数需要出现两次,那么:f[i][j] = i / n * f[i - 1][j] + j / n * f[i + 1][j - 1] + (n - i - j) / n * f[i][j] + 1f[i][j] = i / (i + j) *...原创 2019-10-31 20:27:40 · 145 阅读 · 0 评论 -
CodeForces - 148D Bag of mice【概率DP】
Pear和Fish正在进行这样一个游戏:一个袋子里一开始装着w个白球和b个黑球。从Pear开始,每次轮流随机抽出一个球。如果抽出的球是白色的,则抽出这个球的人立即获胜。每当一个球被取出后(然后结算获胜情况后),会有另一个球自动滚出来(不算任何人抽的)。每个人抽球、和自动滚出来的球都是等概率的。那么Pear获胜率是多少呢?Input两个数w,b含义如上。w,b<=1000Out...原创 2019-10-15 22:25:47 · 208 阅读 · 0 评论 -
HDU 3853-LOOPS【期望DP】
题意:有一个R*C的迷宫,从(1,1)走到(R,C),每个格子给出停留在原地,向右走一格和向下走一格的概率,且每走一步需要2点能量,求最后所需要的能量期望。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3853思路:f[i][j] 就表示走到(i, j) 这个点的期望能量,那么转移方程不难想到,这题主要有两个需要注意的地方,一是停留在原地的花...原创 2019-10-15 17:16:31 · 352 阅读 · 0 评论 -
SGU 495-Kids and Prizes【期望DP】
题意:有n个奖品,m个人排队来选礼物,对于每个人,他打开的盒子,可能有礼物,也有可能已经被之前的人取走了,然后把盒子放回原处。求最后m个人取走礼物的期望总数。多组数据保留9为小数思路:f[i] 表示第i个人取走礼物的期望总数,那么对于f[i] 来说, 它有f[i - 1] / n 的概率取到一个空的,1 - f[i - 1] / n 的概率取到一个礼物,那么转移方程就是f[i] = ...原创 2019-10-15 15:33:31 · 191 阅读 · 0 评论 -
HDU 4405-Aeroplane chess【期望DP】
题意:0到n的格子,每次仍色子走1到6步,也可能会有飞行棋,直接跳到某格,问你走到n的期望步数。思路:期望倒着推,f[i] 就表示走到i格子的期望。正着考虑的话你不知道当前位置是哪个地方来的,可能是之前六个位置的,也可能是之前某个飞行棋跳过来的,所以我们倒着考虑,每个位置只会去往六个地方。所以f[i] = sum( f[i + k] / 6 ) + 1 , 1 <= k <= 6...原创 2019-10-15 14:22:21 · 199 阅读 · 0 评论 -
UVALive 6972-Domination【概率DP】
题意:给你一个n*m的方格,每天选择一个空格子放置棋子,使得棋盘每一行至少有一个,每一列也至少有一个,问你期望天数。思路:f[i][r][c] 表示第i天已经有r行c列放置了棋子,然后考虑下一天会有哪种情况,1. f[i + 1][r][c] : 在已经出现过的行列中2. f[i + 1][r + 1][c] : 在已经出现过的列中,但未出现的行中3.f[i + 1][r][c ...原创 2019-10-06 19:30:36 · 185 阅读 · 0 评论 -
POJ 3744-Scout YYF I【概率DP+矩阵快速幂】
题意:有n个地方有地雷,给出来你下标,对于每个位置i, 你走到i+1的概率是p,走到i+2的概率是1-p,问你不被地雷炸的概率。思路:这题转移方程很好想,就是f[i] = p * f[i - 1] + (1 - p) * f[i - 2], f[1] = 1.但是由于n范围很大,我们考虑用矩阵快速幂来优化,我们将地雷按照下标分段,只要经过这一段我们不被地雷炸就行了,#include&...原创 2019-10-05 11:15:41 · 196 阅读 · 0 评论 -
POJ - 2096 Collecting Bugs【期望DP】
题意:某个系统中有n个子系统和m个bug类型,该系统每天会出现一个bug (属于某个子系统和某个bug类型),bug的类型是等概率的,bug也是等概率地出现在每个子系统的。问所有子系统都出现bug且所有的bug类型都出现的期望天数。思路:f[i][j] 表示找到i种bug,找到j个子系统的bug,要求期望天数,所以我们从后往前推。f[i][j] 发现一个bug属于已知的种类和系统概率为 ...原创 2019-10-04 23:25:40 · 190 阅读 · 0 评论 -
HDU 6656-Kejin Player【概率DP】
题意:给你n次升级的机会,每次升级成功的概率是p(用r/s表示),花费为a,如果成功会升到下一级,否则的话会掉到x级。q次询问,每次问你从l升到r级的期望花费。思路:dp[i] 表示从i级升到i+1级的花费,1/p次中有1次升级,那么剩下 1/p - 1次会掉级,所以dp[i] = (a[i] + (1/p - 1) * (sum[i - 1] - sum[x[i] - 1] + a[i]...原创 2019-08-12 22:29:02 · 460 阅读 · 0 评论 -
2018宁夏ICPC邀请赛D-Take Your Seat【概率】
题意:给你n个座位,第一个人可以随意坐,第i个人的座位是i,如果被占了就随机找一个空位坐,问第n个人坐到n号座位的概率。如果第一个人坐到1号,那么后面的人都将坐到自己位置上,如果1号坐到n号位上,那么此时概率是0,如果坐到第k个座位上,那么前面k-1个人的座位一定都是对的,此时f(k) = n-k+1,则f(1)+f(2)+ ……+f(n)/总,就为1/2.给你m个座位,不同的是不是从1号...原创 2019-05-28 22:50:30 · 1224 阅读 · 0 评论 -
牛客小白月赛14B-投硬币【概率】
你在练习 dp,你每一次会有 p 的概率成功,1-p 的概率失败求投 n 次后,至少有 k 次成功的概率答案模 998244353,其中 0≤k,n≤105,0≤p<9982443530≤k,n≤105,0≤p<998244353实际上给你的这个概率是在模 998244353 意义下的,换句说 p≡ab(mod998244353)p≡ab(mod998244353)输入描...原创 2019-05-11 22:44:41 · 367 阅读 · 0 评论 -
牛客网HRY and codefire【概率DP】
As is all known, yang12138 is a pupil. He registered two accounts on codefire. The two accounts are both at level 0 initially, and the level is at most n. Every time he wins, the level will increase b...原创 2019-05-19 20:55:50 · 285 阅读 · 0 评论 -
牛客网Chino with Expectation【期望】
链接:https://ac.nowcoder.com/acm/contest/553/F来源:牛客网Chino的数学很差,因此Cocoa非常担心。这一天,Cocoa准备教Chino学习数学期望。众所周知,数学期望就是所有可能的结果乘以概率,也就是说,如果我们有下面这张表格:X 1 2 3 P 那么我们可以说的期望定义非常简单...原创 2019-04-12 20:14:06 · 373 阅读 · 0 评论 -
LightOJ 1265 Island of Survival【概率】
You are in a reality show, and the show is way too real that they threw into an island. Only two kinds of animals are in the island, the tigers and the deer. Though unfortunate but the truth is tha...原创 2019-01-31 22:19:15 · 188 阅读 · 0 评论