http://acm.hdu.edu.cn/showproblem.php?pid=3853
求从【1,1】到【r,c】的所花power的期望,每走一步消耗的power是2,给出从[i,j]到[i,j],[i,j+1],[i+1][j]概率。
dp[i][j]表示从[i,j]到[r,c]的消耗power的期望,已知终态dp[r][c] = 0,然后逆推。
很难想的是当在原地的...
                            
                            
                                分类:
其他好文   时间:
2014-09-05 22:28:12   
                                阅读次数:
200
                             
                    
                        
                            
                            
                                http://poj.org/problem?id=2096
程序的bug有n个子集,s个种类。每一个bug属于每个子集的概率为1/n,每一个bug属于每个种类的概率为1/s,问每个子集且每个种类都有bug的期望。
求期望,设dp[i][j]表示已有bug属于i个子集,j个种类的期望,现已知终态为dp[n][s] = 0,dp[i][j]可由逆推而得:
dp[i][j...
                            
                            
                                分类:
其他好文   时间:
2014-09-05 21:11:46   
                                阅读次数:
231
                             
                    
                        
                            
                            
                                题目大意:
		飞行棋。给一组数据 N,M ,N代表有N+1(一维,0->N)个格子,你的起始点是在0号位置,M代表你有M条航班,接下来会有M行,每行两个整数X,Y,表示在位置X和位置Y有一条航班,可以直接从X飞到Y,投掷一枚骰子,投掷多少就能走多少步,如遇到航班,则按照航班走,航班可以连续,每个航班的起始点不同。输出投掷色子次数的期望。
解题思路:
		dp [ n ]=0,dp [ i ]=sum( dp [i+j] ) +1, j 从1累加到6,因为期望代表的是步数,所以每次加 1 步,当遇到航班 (...
                            
                            
                                分类:
其他好文   时间:
2014-09-04 17:11:09   
                                阅读次数:
269
                             
                    
                        
                            
                            
                                题目链接题意:一个女孩打比赛,每次比赛结果若在前200名则能给她的rating加上50分,否则将会将去100分(rating最小为0,最大为1000----能够进入前200的概率为p)。为了能够达到1000分,这个女孩使用两个帐号进行比赛,每次使用rating低的那个帐号比赛,直到有一个帐号rati...
                            
                            
                                分类:
其他好文   时间:
2014-08-24 17:53:22   
                                阅读次数:
141
                             
                    
                        
                            
                            
                                第一次果断吧概率当成背包了,放大100000倍,而且强多家银行的概率是相乘,不是相加啊
将抢的钱数当成背包转移公式:
dp[j]表示在能抢到j百万的时候成功的最大概率
dp[j]=max(dp[j],dp[j-m[i]]*(1-p_bank[i]));
/********************************************************************...
                            
                            
                                分类:
其他好文   时间:
2014-08-23 14:01:58   
                                阅读次数:
190
                             
                    
                        
                            
                            
                                题意: 
原来袋子里有w只白鼠和b只黑鼠 
龙和王妃轮流从袋子里抓老鼠。谁先抓到白色老师谁就赢。 
王妃每次抓一只老鼠,龙每次抓完一只老鼠之后会有一只老鼠跑出来。 
每次抓老鼠和跑出来的老鼠都是随机的。 
如果两个人都没有抓到白色老鼠则龙赢。王妃先抓。 
问王妃赢的概率。 
第一次写的时候还是出问题了,还是对概率DP理解...
                            
                            
                                分类:
其他好文   时间:
2014-08-23 02:24:33   
                                阅读次数:
226
                             
                    
                        
                            
                            
                                http://acm.hdu.edu.cn/showproblem.php?pid=4035
学到:
1、先判断是不是树,其实凡是有图的感觉的,都看边数==点数-1是不是成立  
2、树有时候区分老子跟孩子还是有必要的,这道题就是,不过是在dfs的时候,传参数的时候多加个表示父节点的参数而已
3、一定注意,概率DP对精度真的要求很高 开始的时候写1e-8,WA了好几发,改了1e-10  A...
                            
                            
                                分类:
其他好文   时间:
2014-08-22 19:47:09   
                                阅读次数:
212
                             
                    
                        
                            
                            
                                http://acm.hdu.edu.cn/showproblem.php?pid=3853
题意:有R*C个格子,一个家伙要从(0,0)走到(R-1,C-1) 每次只有三次方向,分别是不动,向下,向右,告诉你这三个方向的概率,以及每走一步需要耗费两个能量,问你走到终点所需要耗费能量的数学期望:
回头再推次,思想跟以前的做过的类似
注意点:分母为0的处理
#include 
#incl...
                            
                            
                                分类:
其他好文   时间:
2014-08-18 23:40:23   
                                阅读次数:
510
                             
                    
                        
                            
                            
                                AC自动机UVa 11468 SubstringAC自动机+概率DP。注意要补全不存在的边。为什么要补全不存在的边呢?补全以后可以直接找到状态的转移,即从所有子节点就可以实现所有状态转移。#include#include#include#include#include#include#include...
                            
                            
                                分类:
其他好文   时间:
2014-08-18 21:59:23   
                                阅读次数:
337
                             
                    
                        
                            
                            
                                http://acm.hdu.edu.cn/showproblem.php?pid=4035树上的概率dp。MazeTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65768/65768 K (Java/Others) Total Submis...
                            
                            
                                分类:
其他好文   时间:
2014-08-17 22:31:42   
                                阅读次数:
309