题意:

  1、两只老虎相遇 就互相残杀

  2、老虎与鹿相遇 鹿死

  3、老虎与人相遇 人死

  4、人与鹿相遇     鹿死

  5、鹿与鹿相遇     无果

求人活的概率

解析:如果老虎为0  则人活得概率为1

     如果老虎为奇数  因为只有两只老虎相遇的时候 老虎才能死  所以必然是两个两个一起死  所以 最后必然剩一只老虎    所以人死  活得概率为0

    如果老虎为偶数  每天不让老虎和人相遇即可   等到所有老虎都相遇 互相残杀之后  人不就是活的了吗  而且鹿的数量 并不能影响人的存活率  因为鹿并不能减少老虎的数量

所以  如果老虎为偶数 则我们把所有老虎都相遇的概率求出来即可

   设 老虎 有 x 个

   则一对老虎相遇的概率为  C(1,x)/(x+1)  *  C(1,x-1)/(x)

    所有老虎相遇的概率为  C(1,x)/(x+1)  *  C(1,x-1)/(x) *  C(1,x-2)/(x-1)  *  C(1,x-3)/(x-2) * `````* C(1,2)/3  * C(1,1)/2   化简为  1/(x+1)

 #include<cstdio>
#include<algorithm>
#include<string.h>
#include<math.h>
using namespace std;
int main()
{
int T;
scanf("%d",&T);
int cnt=;
while(T--){
int t,d;
scanf("%d%d",&t,&d);
printf("Case %d: ",++cnt);
if(t%) printf("0.000000\n");
else{
printf("%lf\n",/(double)(t+));
}
}
return ;
}

最新文章

  1. Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等
  2. R平方
  3. 深入理解openstack网络架构(2)----Basic Use Cases
  4. 关于HTML5与移动开发
  5. AFNetWorking 使用记录
  6. 关于Fragment与Fragment、Activity通信的四种方式
  7. 关于google CDN 在中国访问不了的解决办法
  8. BZOJ 3926: [Zjoi20150]诸神眷顾的幻想乡(后缀自动机)
  9. [UWP]实用的Shape指南
  10. asp.net core系列 55 IS4使用Identity密码保护API
  11. [ gczdac ] 20190306 访者必阅
  12. 记录BigInteger犯过的一个错误
  13. React 中的key值
  14. 3D Slicer Reconstruct CT/MRI
  15. Maven - “Could not calculate build plan”问题
  16. Jenkins 安装启动提示“iJob for jenkins.service failed because the control process exited with error code. See &quot;systemctl status jenkins.service&quot; and &quot;journalctl -xe&quot; for details.”
  17. 【Javascript设计模式1】-单例模式
  18. 网络编程——http协议
  19. Java 获取汉字串首字母并大写和获取汉字的全拼,英文字符不变
  20. PyQt4(简单布局)

热门文章

  1. 题解【AcWing902】最短编辑距离
  2. LED Holiday Light-5 Mm Wide Angle Cone Lights: Pros
  3. bootstrap之表格自适应 table-responsive
  4. 2020牛客寒假算法基础集训营6 I.导航系统 (最小生成树)
  5. centos6.8安装教程
  6. Windows启动项更改
  7. 2019牛客竞赛第六场D Move 宏观单调,部分不单调
  8. [NOI2015] 品酒大会 - 后缀数组,并查集,STL,启发式合并
  9. SSM项目中的.tld文件是什么,有什么作用?怎么自定义tld文件
  10. elasticSearch 起步(CentOS7 success)