容易算出这人第一次胜利的概率,第二次的,第三次的……

好像可以无限乘下去

但是这题精度卡到1e-6

不妨设一个eps,当这次胜率小于eps时,就break掉,反正它已经不影响答案了

我设的是eps=1e-12

#include<iostream>
#include<cstdio>
using namespace std;
const double eps=1e-;
int a,b,c,d;
double ans,g[];
int main()
{
scanf("%d%d%d%d",&a,&b,&c,&d);
g[]=1.0*a/b,g[]=1.0*(d-c)/d;
double tmp=;
while(tmp>eps)
{
ans+=tmp*g[];
tmp*=(-g[])*g[];
}
printf("%.12lf\n",ans);
return ;
}

最新文章

  1. 实现代理设置proxy
  2. jsp应用
  3. C# ToolStripProgressBar
  4. Linux tr 命令使用
  5. for循环语句之兔子生崽
  6. asp.net SignalR 一对一聊天
  7. LeetCode 245. Shortest Word Distance III (最短单词距离之三) $
  8. Javascript-基础概念总结
  9. 【RL-TCPnet网络教程】第4章 RL-TCPnet网络协议栈简介
  10. js实现表格无缝滚动效果
  11. python 包 笔记
  12. Excel中如何截取字符串中指定字符后的部分字符
  13. 【Mac】【环境变量】
  14. Redis 主从模式
  15. .NetCore中的程序通过Docker在CentOS中部署
  16. java ftp上载下传 遇到的问题
  17. vs2012旗舰版 有效注册密钥
  18. mvc中seeeion和cook的用法
  19. eclipse编译项目:Java @Override 注解报错的解决方法
  20. CSS属性之attr()

热门文章

  1. 解题:USACO12OPEN Bookshelf
  2. web服务器nginx和apache的对比分析
  3. 文档比较比对工具Beyond Compare
  4. 【python】python安装lxml报错【2】
  5. Visual Studio 2013打开项目出现“未安装项目的目标框架”提示
  6. Hadoop生态圈-Hive函数
  7. Hadoop部署方式-本地模式(Local (Standalone) Mode)
  8. java基础-数组的折半查找原理
  9. bzoj千题计划141:bzoj3532: [Sdoi2014]Lis
  10. openstack kilo部署-基础环境