题目大意:有一个吸血鬼,初始攻击力为f,每天随机走到n个洞里面,每个洞有一个c[i],如果他的攻击力f>c[i]则可以花费t[i] 的时间逃走,否则则花费一天时间使自己的攻击力增加c[i],求逃走天数的期望分析:这道题求期望,,考虑采用概率dp求解想到的最简单方法就是dp[i][j]表示 第i天,攻...
分类:
其他好文 时间:
2014-10-09 16:29:07
阅读次数:
173
这题是我见到的第一个概率dp题.题目大意:给n个点和他们之间的边,n 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 #define maxn 5510 ...
分类:
其他好文 时间:
2014-10-09 02:29:47
阅读次数:
187
/*
题目大意:
问从0到n所花费时间平均时间。每次有投骰子,投到几就走几步。当然了,还有近道。
题目分析:
假设现在在i,那么接下来有六种可能的走法,分别是:
i到i+1,在由i+1到结束
i到i+2,在由i+2到结束
i到i+3,在由i+3到结束
i到i+4,在由i+4到结束
i到i+5,在由i+5到结束
i到i+6,在由i+6到结束
其中每一个可能的走法发生的概率为n为1/6。那么不妨定义d...
分类:
其他好文 时间:
2014-10-09 02:00:17
阅读次数:
210
?n个人 m个篮子 每一轮每个人可以选m个篮子中一个扔球 扔中的概率都是p 求k轮后所有篮子里面球数量的期望值
根据全期望公式 进行一轮球数量的期望值为dp[1]*1+dp[2]*2+...+dp[n]*n 记为w
其中dp[i]为i个人扔中的概率 dp[i] = C(n, i)*p^i*(1-p)^(n-i) 最终答案为w*k
#include
#include
using names...
概率DP的一般做法是从末状态开始递推:
Problem Description
Akemi Homura is a Mahou Shoujo (Puella Magi/Magical Girl).
Homura wants to help her friend Madoka save the world. But because of the plot of the Boss...
分类:
其他好文 时间:
2014-10-07 11:56:13
阅读次数:
233
/*
dp[i][j]表示(i,j)到(R,C)需要消耗的能量
则:
dp[i][j]=p1[i][j]*dp[i][j]+p2[i][j]*dp[i][j+1]+p3[i][j]*dp[i+1][j]+2;///+2 转移到下一个能量要消耗2
化简得:
dp[i][j]=((p2[i][j]*dp[i][j+1])+(p3[i][j]*dp[i+1][j])+2)/(1-p1[i][j]);
*...
分类:
其他好文 时间:
2014-10-06 11:47:00
阅读次数:
213
///有c种不同颜色的巧克力,一个个的取,当发现有相同的颜色的就吃掉,去了n个后,到最后还剩m个的概率
///dp[i][j]表示取了i个还剩j个的概率
///当m+n为奇时,概率为0
# include
# include
# include
# include
using namespace std;
double dp[1010][1010];
int main()
{
in...
分类:
其他好文 时间:
2014-10-04 22:30:27
阅读次数:
155
题目:有2中面条各n碗,每次抛硬币判断吃哪一种(到一种吃完为止),问抛硬币的数学期望。
分析:动态规划,概率dp。求出每种结束状态(即,有一种吃完)的概率,分别乘以步长即为期望。
大黄解法:状态位剩余的碗数,逆向求解,状态方程:
DP[ i ][ j ] = (DP[ i-1 ][ j ]+DP[ i ][ j-1 ])/2 + 1 ...
分类:
其他好文 时间:
2014-10-04 21:41:47
阅读次数:
193
http://acm.hdu.edu.cn/showproblem.php?pid=5001
当时一看是图上的就跪了 不敢写,也没退出来DP方程
感觉区域赛的题 一则有一个点难以想到 二则就是编码有点难度。
这个题:
我一直的思路就是1-能到达i的概率 就是不能到达i的概率,然后三维方程巴拉巴拉,,,,把自己搞迷糊
正确做法:
dp[k][j] 经过j步到达k点 并且不经过i...
分类:
其他好文 时间:
2014-10-04 19:46:37
阅读次数:
242
最近在复习概率DP求期望,顺便做一下。
分成第二个人选择老虎或者狼的情况。
然后
s1+=q*(p)*(p)*(x+y)+q*p*(1-p)*x+q*(1-p)*p*y;//老虎 且第一个人选择老虎的期望
s1+=(1-q)*x;//老虎 且第一个人选择狼的期望
求一下取大的输出就好。...
分类:
其他好文 时间:
2014-10-04 01:34:55
阅读次数:
355