1. 夺冠概率

    足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能。
    假设有甲、乙、丙、丁四个球队。根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜的概率表:

    甲 乙 丙 丁
    甲 - 0.1 0.3 0.5
    乙 0.9 - 0.7 0.4
    丙 0.7 0.3 - 0.2
    丁 0.5 0.6 0.8 -

    数据含义:甲对乙的取胜概率为0.1,丙对乙的胜率为0.3,...
    现在要举行一次锦标赛。双方抽签,分两个组比,获胜的两个队再争夺冠军。(参见【1.jpg】)


请你进行10万次模拟,计算出甲队夺冠的概率。

思路:题目给出了甲乙丙丁相互之间竞争取胜的各自的概率。现在要求模拟10万次比赛,求出甲队夺冠的概率,甲获胜比赛安排的类型是有限的。如下图:#

分析:一共有这三种情况,三种情况甲得冠的概率可以分别求出来,这三种概率相加就是甲得冠的理论概率(这个值是恒定的,因为这三种情况出现的概率都是1/3),

但是题目让模拟十万次,所以每一次的概率是不相同的,非常接近1/3,我们可以使用rand()函数随机获取0~2这三个数,用来体现着三种情况的随机性,十万次的概率相加,

用总和除以十万就是答案。。。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<ctime>
 4 #include<cstring>
 5 using namespace std;
 6
 7 const int maxn = 1e5;
 8 double t[3];
 9
10 int main(){
11     /*三种情况的概率*/
12     t[0] = 0.1*0.8*0.5+0.1*0.2*0.3;
13     t[1] = 0.3*0.6*0.5+0.3*.4*0.2;
14     t[2] = 0.5*0.7*0.1+0.5*0.3*0.3;
15     double sum=0;
16     srand(time(NULL));
17     for( int i=0; i<maxn; i++ ){
18         sum+=t[rand()%3];
19     }
20     printf("%f\n",sum/maxn);
21     return 0;
22 }

转载于:https://www.cnblogs.com/Bravewtz/p/10424150.html

第二届蓝桥杯省赛---夺冠概率相关推荐

  1. 第十三届蓝桥杯模拟赛(第二期)试题与题解 C++

    第十三届蓝桥杯模拟赛(第二期)试题与题解 1.试题A [问题描述] ​ 小蓝的IP地址为 192.168. * .21,其中 * 是一个数字,请问这个数字最大可能是多少 ? 题解 IP地址由四个字节组 ...

  2. 2022年十三届蓝桥杯国赛(C/C++大学B组)个人题解

    2022年十三届蓝桥杯国赛(C/C++大学B组)个人题解 更新:成绩出来了,估分50分左右,最后拿了个国二,还差点到国一,有点出乎意料,挺满意了挺满意了. 去年国赛基本都是暴力,最后国三都没拿到(我是 ...

  3. 第十三届蓝桥杯模拟赛第二期JAVA组个人题解

    第十三届蓝桥杯模拟赛第二期JAVA组个人题解 文章目录 第十三届蓝桥杯模拟赛第二期JAVA组个人题解 题目1 题目2 题目3 题目4 题目5 题目6 题目7 题目8 题目9 题目10 题目1 小蓝的I ...

  4. 2022年第十三届蓝桥杯省赛C/C++B组个人题解

    2022年第十三届蓝桥杯省赛C/C++B组个人题解 试题 A: 九进制转十进制(数学) 试题 B: 顺子日期(语文) 试题 C: 刷题统计(模拟) [样例输入] [样例输出] 试题 D: 修剪灌木(找 ...

  5. 第十三届蓝桥杯模拟赛(第三期)试题与题解 C++

    文章目录 第十三届蓝桥杯模拟赛(第三期)试题与题解 1.试题A 题解:数制转换 2.试题B 题解:枚举 3.试题C 题解:枚举 4.试题D 题解:最小生成树 5.试题E 方法一:暴力求和 方法二:一维 ...

  6. 第14届蓝桥杯省赛真题剖析-2023年5月7日Scratch编程初级组

    [导读]:超平老师的<Scratch蓝桥杯真题解析100讲>已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第135讲. 第14届蓝桥杯Scratch省赛真题,这 ...

  7. 第十届蓝桥杯省赛C组 c语言

    前言: 被蓝桥杯和大佬们吊打的日常生活-2 题目 1. 第十届蓝桥杯省赛 求和 时间限制:1.000s 内存限制:128MB 题目描述 小明对数位中含有 2.0.1.9 的数字很感兴趣,在 1 到 4 ...

  8. 2022 第十四届蓝桥杯模拟赛第一期(题解与标程)

    第十四届蓝桥杯模拟赛第一期 1. 二进制位数 问题描述 答案提交 参考答案 2. 晨跑 问题描述 答案提交 参考答案 3. 调和级数 问题描述 答案提交 参考答案 程序验证 4. 山谷 问题描述 答案 ...

  9. 关于2018年第九届蓝桥杯省赛(江苏赛区)

    为啥到现在才写呢...就是懒,是真的懒.题也没刷几个 (下面题目的超链接转自这里,并不是本人解法..只是因为有题目还有题解) 4.1举行的蓝桥杯也可以说是"愚人杯"了 早早的跟同学 ...

最新文章

  1. 数学建模——灰色预测模型Python代码
  2. 列表查询,添加功能---JSP,servlet
  3. Java的回调机制--学习笔记
  4. Android 第二十一课 RecyclerView简单的应用之编写“精美”的聊天页面
  5. 通过引入switch表达式来增强Java switch语句
  6. o00o0o php,PHP $O00OO0=urldecode eval 解密,记一次商业源码的去后门
  7. POJ 1221 UNIMODAL PALINDROMIC DECOMPOSITIONS
  8. session简单学习2
  9. 2016-408-计组-有如下c语言程序段
  10. 8张图学习大型网站技术架构(转)
  11. 专业如何利用计算机思维,【计算机仿真论文】计算机应用技术专业如何培养创新思维(共2451字)...
  12. Android自定义View——实现字母导航栏
  13. podman 开机自启
  14. 多波段 “均值标准距”的计算
  15. 如何用python制作一张节日贺卡
  16. Python免费下载哔哩哔哩视频,只需一行代码!
  17. SharePoint重置密码功能Demo
  18. Python pip/pip3 常用命令
  19. Matlab 求矩阵的中值
  20. Android Drawable 那些不为人知的高效用法

热门文章

  1. ++代码实现 感知机的原理_常见排序算法原理及JS代码实现
  2. python筛选质数并一行输出五个_python使用filter方法递归筛选法求N以内的质数素数附一行打印心形标记的代码解析...
  3. [Intellij] Project Structure 配置说明
  4. linux+npm+v+报错_linux下安装npm
  5. docker_4 数据卷技术
  6. python自动化面试提问_Python自动化测试笔试面试题精选
  7. C语言:从键盘中输入字符串,追加填写到指定文件中
  8. android 虚拟经纬度_Android原生方式获取经纬度
  9. 使用计算机对炼钢过程进行实时监控,转炉炉气分析与“投弹”检测相结合在自动化炼钢技术中的应用...
  10. 享元模式在 Java String 中的应用