2012年第三届蓝桥杯C/C++程序设计本科B组省赛 夺冠概率(编程大题)
来源:互联网 发布:vscode安装插件 编辑:程序博客网 时间:2024/04/27 17:55
夺冠概率
足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能。
假设有甲、乙、丙、丁四个球队。根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜的概率表:
甲 乙 丙 丁
甲 - 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万次模拟,计算出甲队夺冠的概率。
注意:
请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分!
在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。
请把所有函数写在同一个文件中,调试好后,存入与【考生文件夹】下对应题号的“解答.txt”中即可。
相关的工程文件不要拷入。
源代码中不能能使用诸如绘图、Win32API、中断调用、硬件操作或与操作系统相关的API。
允许使用STL类库,但不能使用MFC或ATL等非ANSI c++标准的类库。例如,不能使用CString类型(属于MFC类库)。
#include<iostream>#include<cstdio>#include<stdlib.h>using namespace std;int main(){/* 甲 乙 丙 丁 甲 - 0.1 0.3 0.5乙 0.9 - 0.7 0.4 丙 0.7 0.3 - 0.2丁 0.5 0.6 0.8 -*/int randf;long long int win=0;for(int i=1;i<=100000;i++){randf=rand();if(randf%3==0)//ab{if(randf%10<1){//a win bif(randf%10<2){//c win dif(randf%10<3)win++;}else{//d win cif(randf%10<5)win++;}}}else if(randf%3==1)//ac{if(randf%10<3)//a win c{if(randf%10<4)//b win d{if(randf%10<1)win++;}else//d win b{if(randf%10<5)win++;}}}else //ad{if(randf%10<5)//a win d{if(randf%10<3)//c win b{if(randf%10<3)win++;}else//b win c{if(randf%10<1)win++;}}}}printf("%f\n",win/100000.0);return 0;}
这里的<一定是那个小的数
0 0
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 夺冠概率(编程大题)
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 夺冠概率(编程大题)
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 密码发生器(编程大题)
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 取球博弈(编程大题)
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 密码发生器(编程大题)
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 取球博弈(编程大题)
- 2012年第三届蓝桥杯C/C++程序设计本科B组决赛 拼音字母(编程大题)
- 2012年第三届蓝桥杯C/C++程序设计本科B组决赛 DNA比对(编程大题)
- 2012年第三届蓝桥杯C/C++程序设计本科B组决赛 方块填数(编程大题)
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛
- 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 移动距离(编程大题)
- 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 垒骰子(编程大题)
- 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 生命之树(编程大题)
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛 蚂蚁感冒(编程大题)
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛 地宫取宝(编程大题)
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛 小朋友排队(编程大题)
- 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 错误票据(编程大题)
- 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 翻硬币(编程大题)
- Drools 6.2.0 Workbench 部署
- Java NIO系列教程(一) Java NIO 概述
- 网页标题带小图标
- 简单错误记录
- dokuwiki的部署安装
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 夺冠概率(编程大题)
- 第五届蓝桥杯A组Java—兰顿蚂蚁
- 调出Win10系统照片查看器
- 深入理解IntentService
- 使用python2.7中ctypes库调用windows下的dll
- ES HDFS快照手册
- Java 容器
- spring源码解析(一)迈向学习spring之路
- lua 函数