3675. 唐纳德先生与假骰子
单点时限: 6.0 sec
内存限制: 1024 MB
嗨,唐纳德先生又来了。
他又带了一枚假骰子,这个骰子的各个面的点数依然是 1,2,3,4,5,6,但是六个面向上的概率却不一定都是 1/6,而变成了 p1,p2,p3,p4,p5,p6。
现在它要跟你玩一个游戏。首先你也得准备一枚骰子,各个面的点数同样是 1,2,3,4,5,6,但是六个面向上的的概率分别是 q1,q2,q3,q4,q5,q6。现在,你们同时掷手中的骰子。当你们的骰子向上的点数相同,且为 k (1≤k≤6) 时,你将收获 k 分。否则,你将收获 0 分。
现在你要选择一枚最优的骰子,使得你得分的期望最大。
输入格式
第一行一个整数 t (1≤t≤105) 表示数据组数。
对于每组数据,输入一行六个整数 a1,a2,a3,a4,a5,a6 (0≤ai≤109, ∑ai>0)。pi=ai/(∑6i=1ai)。
输出格式
输出得分期望的最大值,相对误差或绝对误差不超过 10−9。
样例
input
3
1 1 1 1 1 1
10 0 0 0 0 0
1 2 3 4 5 6
output
1.000000000000
1.000000000000
1.714285714286
提示
第一组样例中,六个面向上的概率都是 1/6。
/*
最大概率为:max(ai*i)/sum
*/
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int t;cin>>t;while(t--){long long sum=0;long long a[7];long long M=-1;for(long long i = 1;i<=6; i++){cin>>a[i];M=max(M,a[i]*i);sum+=a[i];}printf("%.9lf\n",double(M)/sum);}return 0;}
3675. 唐纳德先生与假骰子相关推荐
- EOJ Monthly 2019.1 3675. 唐纳德先生与假骰子
链接 (https://acm.ecnu.edu.cn/problem/3675/statistics/) 单测试点时限: 6.0 秒 内存限制: 1024 MB 嗨,唐纳德先生又来了. 他又带了一枚 ...
- 【EOJ Monthly 2019.01 - E】唐纳德先生与假骰子(假概率问题)
题干: 单测试点时限: 6.0 秒 内存限制: 1024 MB 嗨,唐纳德先生又来了. 他又带了一枚假骰子,这个骰子的各个面的点数依然是 1,2,3,4,5,6 ,但是六个面向上的概率却不一定都是 1 ...
- EOJ 3452 唐纳德先生和假骰子
题目描述: 在进行某些桌游,例如 UNO 或者麻将的时候,常常会需要随机决定从谁开始.骰子是一种好方案.普通的骰子有六个面,分别是一点.二点.三点.四点.五点.六点,六面向上的概率相同.由于骰子只能产 ...
- EOJ #3452 唐纳德先生和假骰子【暴力】
题目链接 题目意思 给你一个数字p,代表人数,接着给出你两个骰子的六个面的数值,现在要你将骰子向上的点数和对人数取余,得到的余数分别为0到p-1,现在问你游戏是否公平. 解题思路 数值很小我们就用暴力 ...
- EOJ 3452- 唐纳德先生和假骰子
3452. 唐纳德先生和假骰子 DESCRIPTIONSUBMITSTATISTICSDISCUSSION Time limit per test: 1.0 seconds Memory limit: ...
- 第十三届NENUACM校赛正式赛总结
目录 A B C D E F G H I 这次比赛主要是心态稳定,一直坚持不懈地想把题A掉,运气好就好在有很多思维题,我出的题没有用到高级点的算法. 一个点在于自己潜心研究了一点组合数学,其实并没有比 ...
- 【回溯】C025_LQ_骰子谜题(假数学+暴搜)
小明参加了少年宫的一项趣味活动:每个小朋友发给一个空白的骰子(它的6个面是空白的,没有数字),要小朋友自己设计每个面写哪个数字.但有如下要求: 每个面只能填写 0 至 8 中的某一个数字. 不同面可以 ...
- 第六届蓝桥杯JavaC组省赛真题——详细答案对照(包含垒骰子)
A.隔行变色 Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式. 小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,.... 现在小明想知道,从第21行 ...
- 第六届蓝桥杯JavaC组_垒骰子_详解
视频地址: https://www.bilibili.com/video/BV1GT4y1S7ms 题目: 垒骰子 赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱 ...
最新文章
- 怎样在Ubuntu 14.04中安装Java
- 程序员的杂想-不要只做一名程序员
- Restful设计相关
- Shell中的分支语句
- 线段树segment_tree go语言实现
- 使用Apriori进行关联分析(一)
- C++学习之路 | PTA乙级—— 1063 计算谱半径 (20 分)(精简)
- python大文件排序_Python实现大文件排序的方法
- 三天学会HTML5——SVG和Canvas的使用
- docker安装mysql5.7_docker安装mysql5.7
- 万稞pw80线切割编程软件_常用 CNC编程软件
- java dateutils 今天_Java日期时间DateUtils工具包
- 2022-2028年中国氧化铝陶瓷基板行业竞争现状及投资决策建议报告
- 人类的历史就是一部创业史
- 【3本精挑细选的书籍】网络爬虫推荐书籍(Python)【从0到实践】
- 两步实现安卓手机秒变网络摄像头
- 超全,我梳理了最频繁使用的 70 个数据分析网址
- 3D空间中的平面对称点
- vb2010中ComboBox的item用法
- MA、EMA、SMA的区别
热门文章
- 99元包月,每周鲜花送上门,看好!
- 积分电路中并联RC的原因竟然是这个!
- 张小平 (为奥运冠军名字作诗)
- 漫谈程序员系列:咦,你也在混日子啊
- 虚拟机与本机连接网络设置
- CSDN社区电子杂志项目(CSDN eMag)所有期刊总索引
- SPSS数据类型学习
- python输出宽度是什么意思_python字符串格式化输出的时候类似{0:.3f}是什么意思?...
- 计算机软件基础模式上课稿,中南大学大学计算机基础模拟试题讲课稿.pdf
- Pepper使用心得