【专题】概率dp-求期望
2012-10-28 17:33
232 查看
求期望两种题型。
1.概率dp
2.高斯消元
这里有一篇很好的文章:http://kicd.blog.163.com/blog/static/126961911200910168335852/
还有kb大神的专题:/content/3596333.html
然后是我AC的三道小题。全部是概率dp
poj-2096
dp[i][j]代表i,j到n,s的期望步数;
(i*(s-j)/(n*s))*dp[i][j+1]中,i/(n*s)代表在i中取一个的概率,(s-j)/(n*s)代表在s-j中取一个,放到j+1中的概率.dp[i][j+1]同时还代表取到i个n及j+1个s的状态。
'='代表dp[i][j]前一步的所有期望步数*概率的和+1步。
View Code
剑指杭州。
1.概率dp
2.高斯消元
这里有一篇很好的文章:http://kicd.blog.163.com/blog/static/126961911200910168335852/
还有kb大神的专题:/content/3596333.html
然后是我AC的三道小题。全部是概率dp
poj-2096
dp[i][j]代表i,j到n,s的期望步数;
(i*(s-j)/(n*s))*dp[i][j+1]中,i/(n*s)代表在i中取一个的概率,(s-j)/(n*s)代表在s-j中取一个,放到j+1中的概率.dp[i][j+1]同时还代表取到i个n及j+1个s的状态。
'='代表dp[i][j]前一步的所有期望步数*概率的和+1步。
View Code
#include <math.h> #include <stdlib.h> #include <iostream> #include <stdio.h> #include <string.h> #define R 1005 #define C 1005 const double eps=1e-5; using namespace std; double dp[R][C]; int r,c; struct P{ double x,y,z; }p[R][C]; int main() { //freopen("in.txt","r",stdin); while(scanf("%d%d",&r,&c)!=EOF){ for(int i=1;i<=r;i++){ for(int j=1;j<=c;j++){ scanf("%lf%lf%lf",&p[i][j].x,&p[i][j].y,&p[i][j].z); } } memset(dp,0,sizeof(dp)); dp[r][c]=0; for(int i=r;i>=1;i--){ for(int j=c;j>=1;j--){ if(i==r && j==c) continue; if(fabs(1-p[i][j].x)<eps) continue; dp[i][j]=(p[i][j].y*dp[i][j+1]+p[i][j].z*dp[i+1][j]+2.0)/(1.0-p[i][j].x); } } /*for(int i=1;i<=r;i++){ for(int j=1;j<=c;j++){ printf("%.3lf ",dp[i][j]); } printf("\n"); }*/ printf("%.3lf\n",dp[1][1]); } return 0; }
剑指杭州。
相关文章推荐
- 动态规划之概率(期望) DP专题
- 【专题总结】概率&期望DP
- [hdu4035] Maze【概率dp 数学期望】
- bzoj3143 [Hnoi2013]游走 (期望概率DP + 高斯消元)
- POJ3744 Scout YYF I ( 矩阵快速幂 + 期望概率DP )
- POJ 2096 Collecting Bugs(概率DP,求期望)
- Codeforces Round #105 (Div. 2)—Bag of mice 概率期望dp
- 【BZOJ 3811】玛里苟斯 大力观察+期望概率dp+线性基
- HDU-4405 Aeroplane chess(概率DP求期望)
- Poj 2096 (dp求期望) 概率dp
- 动态规划练习题:概率DP总结,求解数学期望或概率的题目
- [kuangbin带你飞]专题二十一 概率&期望
- ACM中一类基于Markov链模型的期望问题(概率DP)
- Activation HDU - 4089 概率期望dp
- 【Codeforces Round 331 (Div 2)D】【DP 记忆化搜索 期望DP区间性质 好题】Wilbur and Trees 砍树随机从右从左概率左倒右倒的期望底面覆盖长度
- HDU3853-LOOPS(概率DP求期望)
- 【Codeforces Round 275 (Div 2)E】【状压DP 概率DP求期望 线性相加思想 二进制系统函数】Game with Strings n个串目标串随机猜位置随机的猜出答案的期望步
- LightOJ 1030 【概率DP求期望】
- uva 11427 Expect the Expected 概率dp求期望
- zoj3329 概率dp求期望