https://vjudge.net/problem/UVA-10491

    有a个门后是牛,b个门后是车,一开始随机选一个门,然后主持人会打开c(c<a)个为牛的门,之后可以选择换门(这里要求总是换门),问最后选择的门后是车的概率。分情况讨论,如果第一次选的是牛,a/(a+b), 那么换到车的概率: (a/(a+b))*(b/(a+b-c-1))  //因为必须换门所以多减去1。如果第一次选的是车,那么

概率是(b/(a+b))*((b-1)/(a+b-c-1)),加一起就是答案。

  

 #include<iostream>
#include<cstring>
#include<queue>
#include<cstdio>
#include<stack>
#include<set>
#include<map>
#include<cmath>
#include<ctime>
#include<time.h>
#include<algorithm>
using namespace std;
#define mp make_pair
#define pb push_back
#define debug puts("debug")
#define LL long long
#define pii pair<int,int>
#define eps 1e-12
char s[];
int main()
{
LL n,m,i,j,k,t;
double a,b,c;
while(cin>>a>>b>>c){
double s=(a*b+b*b-b)/((a+b)*(a-c+b-));
printf("%.5f\n",s);
}
return ;
}

最新文章

  1. Lucene4.4.0 开发之排序
  2. UBI系统原理分析【转】
  3. 【蒟蒻の进阶PLAN】 置顶+持续连载
  4. MySQL中concat函数
  5. FFPEG 转码记录------解决了有流,但是没有码率和FPS?
  6. 微软 Virtual studion Code
  7. python文件处理
  8. #include &lt;stdio.h&gt;
  9. 基于visual Studio2013解决C语言竞赛题之0502最小数替换
  10. javascript 中 function bind()
  11. 【需求工程】KANO模型
  12. 用pycharm+flask 建立项目以后运行出现ImportError: No module named flask-login问题
  13. bonding实现网卡负载均衡与高可用
  14. H3C路由交换常用命令
  15. Djangon
  16. VMware虚拟机CentOS7网络通信与无线上网
  17. javascript 获取用户当前 经纬度 位置
  18. web应用下的安全问题以及tomcat/nginx对应解决方法(持续更新、亲测可解决问题)
  19. PHP核心技术——继承与多态
  20. Tomcat之初识初体验

热门文章

  1. .Net 获取前端传递的数据
  2. Centos6.5安装JDK环境
  3. 原!上线遇到的问题, java序列化关键字transient 修饰的属性变成null了
  4. receive.denyCurrentBranch 推送错误解决
  5. Openstack(十四)创建虚拟机
  6. java多线程(五)
  7. SQL面试题及答案
  8. bootstrap详解 见网址
  9. ASP.NET之报表--RDLC(一)---附源码
  10. python中format函数