ACM_概率和期望
文章平均质量分 70
Christine1024
这个作者很懒,什么都没留下…
展开
-
LightOJ 1027 A Dangerous Maze
题目大意:求走出迷宫所用时间的期望。解题思路:设能走出去的门的个数为cnt,总的个数为n,那么一次走出去的概率为 cnt / n,走一次的用的平均时间是 sum ( t ) / n,期望的次数为 n / n1。时间期望是:( sum ( t ) / n ) * ( n / n1 ) = sum ( t ) / n1。#include#include#includeint gcd(原创 2013-08-29 19:41:03 · 866 阅读 · 0 评论 -
hdu 3853 LOOPS
题目大意:给一个R * C的格子,每个格子(i,j)到达(i,j)、(i,j+1)、(i+1,j)的概率分别为p1,p2,p3(p1+p2 +p3 = 1),每走一个格子需要花费的魔力为2,求从(1,1)走到(R,C)所需要魔力的期望。解题思路:果然是个大水题啊~~ 很容易退出状态转移方程,不过有个小trick,就是当格子(i,j)的p1=1,即格子只能留在当前的格子处时,dp[i]原创 2013-10-08 10:31:10 · 804 阅读 · 0 评论 -
hdu 4035 Maze
转自:http://www.cnblogs.com/kuangbin/archive/2012/10/03/2711108.html 题目大意: 有n个房间,由n-1条隧道连通起来,实际上就形成了一棵树, 从结点1出发,开始走,在每个结点i都有3种可能: 1.被杀死,回到结点1处(概率为ki) 2.找到出口,走出迷宫 (概率为ei)原创 2013-10-05 22:09:21 · 547 阅读 · 0 评论 -
POJ 3071 Football
题目大意:有2^n个足球队,编号依次为1,2,3……2^n,按照递增的顺序每两个相邻的队伍之间进行比赛,赢的队伍进入下一轮,然后再按照同样的规则进行比赛,共进行n轮比赛,最后剩下的一个队伍即为冠军,求最可能成为冠军的队伍。输入为2^n行2^n列,第i 行第 j 列的值p[i][j] 表示第i个队伍打败第j个队伍的概率。解题思路:据大神说,这是个简单的dp题,于是我就一直推啊推,历经两个原创 2013-10-07 11:03:04 · 712 阅读 · 0 评论 -
hdu 4336 Card Collector
题目大意:一种零食里共有n种卡片,每一袋可能有一张,也可能没有,第i张出现的概率为p[i],求集齐n种卡片需要零食袋数的期望。解题思路:状态压缩dp。用 i 的二进制中1的数位 表示还没有收集到的卡片,0表示已收集到的,那么每次购买的零食有三种情况:1、里面有卡片且为没有收集到的;2、里面有卡片且已经收集到了;3、里面没有卡片。 用dp[i]表示当前收集到的卡片为状态 i 时,到集原创 2013-10-06 21:10:21 · 652 阅读 · 0 评论 -
hdu 4405 Aeroplane chess
题目大意:有n+1个格子, m个飞机,一个人从第0个格子出发,每次通过掷骰子来确定他的位置,若得到的值为k (k=1,2…6),则下次将在第(0+k)个格子处。若飞机的作用位置为(x,y)(x解题思路:用邻接表存储飞机的作用位置, 用dp[i] 表示此人在第i个格子处,到达第n个格子所需掷骰子数的期望。从后往前推,显然 dp[n] = 0。如果有一个飞机的作用位置为(i,j);则dp[原创 2013-10-05 16:54:31 · 703 阅读 · 0 评论 -
POJ 2096 Collecting Bugs
题目大意:一个软件有s个子系统, 会产生n种bug ,Ivan一天找一个bug,这个bug属于某种类别,出现在某个子系统中,求找到全部 n种bug,且每个子系统中都找到bug的天数的期望。已知:每个bug出现在某个子系统的概率为1/ s , 属于某种类别的概率为1/n。解题思路:用dp[i][j] 表示已找到i种bug,且属于j个子系统 ,要达到所求还需要的天数的期望,显然:dp[n]原创 2013-10-04 22:50:19 · 793 阅读 · 0 评论 -
lightOJ 1038 Race to 1 Again
题目大意:对于一个数D,随机地选取D的一个约数X,令D = D / X ,重复上述过程,求将D变为1时,操作次数的期望值。解题思路:令E[n] 表示数 n 的期望,a[i] 表示 n 的约数, M表示n 的约数的总数,则有 E[n] = ( E[ a[1] ] + 1 ) / M + ( E[ a[2] ] + 1 ) / M + …… + ( E[ a[M] ] + 1 ) / M原创 2013-08-31 08:49:12 · 1085 阅读 · 0 评论 -
LightOJ 1030 Discovering Gold
题目大意:投掷一枚骰子,假设正面向上的数值为 x,当前位置为 i , 每次走 min (x,N - i) 步,每到一个格子会得到相应的黄金数,求走完长度为 N 的格子的到黄金的期望。 解题思路:E[ i ] 表示当前位置在 i 处 获得的期望,则有 E[ i ] = ( E[ i +1 ] + E[ i + 2] +……+E[ i + 6] )/ 6 + gold[ i ] ;而当 N -原创 2013-08-30 15:34:15 · 1536 阅读 · 0 评论 -
lightOJ 1079 Just another Robbery
题目大意:给出Harry可以抢劫的银行数n,和被抓到的概率p,求在Harry不被抓到的情况下,他最多能够抢多少钱解题思路:概率dp,状态转移方程:dp[ i ] [ j ] = min( dp [ i-1 ] [ j ] ,dp [ i-1 ] [ j- a[i] ] + (1 - dp [ i-1 ] [ j- a[i] ]) * p[i] )。其中dp[i][j]表示抢劫前 i 个原创 2013-08-31 14:15:14 · 1130 阅读 · 0 评论 -
ZOJ 3640 Help Me Escape
题目大意:一个魔鬼被上帝关在一个洞穴里,洞穴有n条路可以出去,第i条路的困难程度为ci。魔鬼若想从第i条路走出去的条件是魔鬼当前的战斗力f大于等于ci ,且魔鬼用ti天走出去的,ti = (1+ sqrt(5))/ 2 * c[i] * c[i]。如果f 解题思路:简单的概率dp,用记忆化搜索实现。比较容易理解~~代码实现:#include #include #原创 2013-10-08 12:55:51 · 772 阅读 · 0 评论