【BZOJ】【P2318】【Spoj4060 game with probability Problem】【题解】【概率DP】
2015-01-28 13:28
344 查看
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2318
Code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int T,n;
double p,q;
static double f[1002],g[1002];
cin>>T;
while(T--){
cin>>n>>p>>q;n=min(n,1000);
p=max(p,1-p);q=max(q,1-q);
f[0]=0;g[0]=1;
for(int i=1;i<=n;i++){
if(f[i-1]>g[i-1])p=1-p,q=1-q;
f[i]=(p*g[i-1]+(1-p)*q*f[i-1])/(1-(1-p)*(1-q));
g[i]=(q*f[i-1]+(1-q)*p*g[i-1])/(1-(1-p)*(1-q));
if(f[i-1]>g[i-1])p=1-p,q=1-q;
}printf("%.6lf\n",f
);
}
return 0;
}
Code:
#include<bits/stdc++.h>
using namespace std;
int main(){
int T,n;
double p,q;
static double f[1002],g[1002];
cin>>T;
while(T--){
cin>>n>>p>>q;n=min(n,1000);
p=max(p,1-p);q=max(q,1-q);
f[0]=0;g[0]=1;
for(int i=1;i<=n;i++){
if(f[i-1]>g[i-1])p=1-p,q=1-q;
f[i]=(p*g[i-1]+(1-p)*q*f[i-1])/(1-(1-p)*(1-q));
g[i]=(q*f[i-1]+(1-q)*p*g[i-1])/(1-(1-p)*(1-q));
if(f[i-1]>g[i-1])p=1-p,q=1-q;
}printf("%.6lf\n",f
);
}
return 0;
}
相关文章推荐
- BZOJ_P2318 SPOJ4060 game with probability Problem(概率动态规划)
- BZOJ 2318: Spoj4060 game with probability Problem( 概率dp )
- 【BZOJ 2318】 2318: Spoj4060 game with probability Problem(概率DP)
- BZOJ 2318: Spoj4060 game with probability Problem 概率
- bzoj 2318: Spoj4060 game with probability Problem (概率与期望DP)
- [BZOJ 2318]Spoj4060 game with probability Problem:概率
- 【BZOJ2318】【spoj4060】game with probability Problem 概率DP
- 【bzoj2318】Spoj4060 game with probability Problem 概率dp
- 【BZOJ2318】【spoj4060】game with probability Problem 概率DP
- [BZOJ2318]Spoj4060 game with probability Problem(概率dp)
- [BZOJ2318][SPOJ4060]Game with probability Problem 概率DP
- 【BZOJ2318】Spoj4060 game with probability Problem 概率
- 【期望DP】BZOJ2318-[Spoj4060]Game with probability Problem
- 2318: Spoj4060 game with probability Problem|概率与期望
- bzoj2318 Spoj4060 game with probability Problem
- 【bzoj2318】Spoj4060 game with probability Problem
- bzoj2318 Spoj4060 game with probability Problem
- BZOJ2318 Spoj4060 game with probability Problem
- 2318: Spoj4060 game with probability Problem
- 【BZOJ2318】【SPOJ4060】Game with Probability Problem