博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVa 11427 - Expect the Expected
阅读量:4692 次
发布时间:2019-06-09

本文共 836 字,大约阅读时间需要 2 分钟。

每一天的情况是相互独立的

d[i][j] 表示这一天比了i次赢了j次还不能回去的概率

这样就可以 求出比了n次 仍然不能回去(垂头丧气回去,以后再也不玩了)的概率 Q

然后可以经过推导 最终期望为 1/Q

代码:

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ull unsigned long long#define ll long long#define lint long longusing namespace std;const int INF=0x3f3f3f3f;const int N=1003;double d[N][N];int main(){ //freopen("data.in","r",stdin); int T; scanf("%d",&T); for(int c=1;c<=T;++c) { printf("Case #%d: ",c); int n; int a,b; double p; scanf("%d/%d %d",&a,&b,&n); p=1.0*a/b; //cout<
<<" "<<<" "<
<<" "<

<

=0) d[i][j]+=d[i-1][j-1]*(p); } } double sum=0.0; for(int j=0;j<=n;++j) { sum+=d[n][j]; }//cout<
<

 

转载于:https://www.cnblogs.com/liulangye/p/3186454.html

你可能感兴趣的文章
LightOJ_1248 Dice (III)
查看>>
C#后台正则表达式截取字符
查看>>
Major Performance Impacts
查看>>
C primer Plus 作业第四章
查看>>
mysql函数大全
查看>>
Rectangle
查看>>
刷题向》关于搜索+tarjan的奇怪组合题 BZOJ1194 (normal+)
查看>>
AC自动机模板
查看>>
排序二叉树的基本操作
查看>>
Wechat login authorization(OAuth2.0)
查看>>
安装virtualbox须知
查看>>
mui集成百度ECharts的统计图表以及清空释放图表
查看>>
Duplicate entry '' for key 'PRIMARY'
查看>>
传奇脚本中 SendMsg 编号说明
查看>>
Javascript 严格模式详解
查看>>
普林斯顿算法课Part2第四周作业_Boggle
查看>>
AspNetPager分页控件的使用以及常见错误
查看>>
(博弈) bzoj 2460
查看>>
常用类的课后作业
查看>>
JAVA的动态代理
查看>>