Wannafly挑战赛6 B比赛【暴力枚举】
来源:互联网 发布:linux 强制覆盖文件 编辑:程序博客网 时间:2024/04/27 20:31
比赛
题目描述
你在打比赛,这场比赛总共有12个题
对于第i个题,你的队伍有a[i]的几率解决她
如果解决不了她呢?
由于所有人讨论的都很大声
所以你有b[i]的概率从左边那个队那里听会这个题的做法
有c[i]的概率从右边那个队那里听会这个题的做法
请问最终你们队伍解出0-12题的概率分别是多少
输入描述:
第一行12个数表示a[1] -> a[12]
第二行12个数表示b[1] -> b[12]
第三行12个数表示c[1] -> c[12]
输出描述:
输出13行,第i行表示解出i-1题的概率
保留6位小数
示例1
输入
0.20 0.30 0.37 0.40 0.45 0.50 0.57 0.60 0.75 0.76 0.77 0.83
0.85 0.88 0.90 0.94 0.100 0.104 0.105 0.107 0.115 0.120 0.122 0.125
0.128 0.130 0.134 0.140 0.149 0.150 0.152 0.155 0.170 0.183 0.203 0.240
输出
0.000000
0.000000
0.000000
0.000011
0.000160
0.001508
0.009620
0.041938
0.124153
0.243773
0.301960
0.212453
0.064424
题意: 看清是打印做出0,1,2,…..,12 道题的概率就OK啦
分析: 首先考虑每道题的做对或做错的概率,如果正面考虑每道题做对的概率不好分析,可以直接求做错的概率P,每道题为,
参考代码
#include <bits/stdc++.h>using namespace std;double a[111],b[111],c[111],y[111],s[111];double res[111];int main() { for(int i = 0;i < 12;i++) { cin>>a[i]; } for(int i = 0;i < 12;i++) { cin>>b[i]; } for(int i = 0;i < 12;i++) { cin>>c[i]; } for(int i = 0;i < 100;i++) res[i] = 0.0; for(int i = 0;i < 12;i++) { y[i] = 1-((1-a[i])*(1-b[i])*(1-c[i])); s[i] = (1-a[i])*(1-b[i])*(1-c[i]); } for(int i = 0;i < (1<<12);i++) { int cnt = 0; double t = 1; for(int j = 0;j < 12;j++) { if((1<<j) & i) { cnt++; t *= y[j]; } else { t *= s[j]; } } res[cnt] += t; } for(int i = 0;i <= 12;i++) { printf("%.6f\n",res[i]); } return 0;}
- 如有错误或遗漏,请私聊下UP,thx
- Wannafly挑战赛6 B比赛【暴力枚举】
- Wannafly挑战赛6 B 比赛
- newcoder Wannafly挑战赛6 B-比赛(枚举子集)
- Wannafly挑战赛5 B.可编程拖拉机比赛
- nowcoder Wannafly挑战赛1 B 【暴力 + 思维】
- Wannafly挑战赛5 A珂朵莉与宇宙【暴力枚举】
- Wannafly挑战赛5 B可编程拖拉机比赛 【水】
- 【Wannafly挑战赛6】 A B C E
- Wannafly挑战赛1 B
- 【Wannafly挑战赛2 】B
- Wannafly挑战赛2 B
- 【Wannafly挑战赛5】 A 【思维枚举】B C【排列组合 公式】
- WannaflyUnion挑战赛6 B比赛
- Wannafly挑战赛1 B Xorto
- Wannafly挑战赛5 B-购物
- Wannafly挑战赛6
- Wannafly挑战赛6
- Wannafly挑战赛6
- node exports 和 module.exports 的区别
- 流读取本地Excel
- 第三章:stm32新建工程及配置
- 如何改变Redis用不好的误区
- 在golang中使用PBC密码库
- Wannafly挑战赛6 B比赛【暴力枚举】
- latex画子图
- 假的后缀数组
- Ecliple中index.jsp中<%@ page language="java" contentType="text/html; charset=UTF-8"……报错
- 程序员职业规划
- 操作系统习题
- KCF的弊端
- Animate.css_动画学习之Animate.css的使用与解析
- java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver con