2015年8月17日

CodeForces 54C-First Digit Law(数位,概率dp)

摘要: 题意:给你n个区间,在每个区间里各取一个数(随机取),求这n个数中超过K%的数是首位为1数的概率分析:dp[i][j]取前i个数,有j个是首位为1的数的概率易知,dp[i][j]=dp[i-1][j]*(1-p[i])+dp[i-1][j-1]*p[i];现在关键是求p[i],第i个区间首位为1的数... 阅读全文

posted @ 2015-08-17 22:45 积跬步、至千里 阅读(177) 评论(0) 推荐(0) 编辑

CodeForces 148D-Bag of mice(概率dp)

摘要: 题意:袋子里有w个白球b个黑球,现在两个人轮流每次取一个球(不放回),先取到白球的获胜,当后手取走一个球时,袋子里的球会随机的漏掉一个,问先手获胜的概率。分析:dp[i][j]表示袋子中i个白球j个黑球,先手取获胜的概率。有四种情况先手取到白球,获胜概率1.0*i/(i+j);后手取到白球,先手输前... 阅读全文

posted @ 2015-08-17 22:29 积跬步、至千里 阅读(160) 评论(0) 推荐(0) 编辑

HDU 4405-Aeroplane chess(概率dp)

摘要: 题意:n+1格飞行棋,编号0-n,从0格开始,每次扔一个色子,得到的点数就向前走几步,但有有些格子到达后可以直接飞到后面的格子,当到达>=n的地方结束,求结束扔色子的期望次数。分析:dp[i]表示i格到结束需要的期望次数,dp[n]-dp[n+5]是0,dp[0]即为所求,先处理直接飞的情况#inc... 阅读全文

posted @ 2015-08-17 22:06 积跬步、至千里 阅读(163) 评论(0) 推荐(0) 编辑

HDU 5001-Walk(概率dp)

摘要: 题意:给你一个图,求在长度为d的所有路径,不经过每个结点的概率分析:枚举每个结点,正推求概率#include #include #include #include #include #include #include #include #include #include #include #incl... 阅读全文

posted @ 2015-08-17 21:52 积跬步、至千里 阅读(185) 评论(0) 推荐(0) 编辑

POJ 2096-Collecting Bugs(概率dp入门)

摘要: 题意:有n种bug和s种系统bug,每天发现一种bug(可能已经发现过了)所有种bug被发现的概率相同,求所有bug被发现的期望天数。分析:dp[i][j]发现i种bug,j种系统bug期望天数,dp[n][s]=0;dp[0][0]即为所求dp[i][j] = (n-i)*(s-j)/n/s*dp... 阅读全文

posted @ 2015-08-17 21:40 积跬步、至千里 阅读(126) 评论(0) 推荐(0) 编辑

HDU 3853-loop(概率dp入门)

摘要: 题意:r*c个方格,从(1,1)开始在每个方格可释放魔法(消耗能量2)以知,释放魔法后可能在原地、可能到达相邻的下面格子或右面格子,给出三者的概率求要到达(R,C)格子,要消耗能量的期望值。分析:状态好确定,dp[i][j]表示(i,j)到达(r,c)还需要的能量值,则dp[r][c]=0,dp[1... 阅读全文

posted @ 2015-08-17 21:20 积跬步、至千里 阅读(194) 评论(0) 推荐(0) 编辑

导航