单点时限: 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. 唐纳德先生与假骰子相关推荐

  1. EOJ Monthly 2019.1 3675. 唐纳德先生与假骰子

    链接 (https://acm.ecnu.edu.cn/problem/3675/statistics/) 单测试点时限: 6.0 秒 内存限制: 1024 MB 嗨,唐纳德先生又来了. 他又带了一枚 ...

  2. 【EOJ Monthly 2019.01 - E】唐纳德先生与假骰子(假概率问题)

    题干: 单测试点时限: 6.0 秒 内存限制: 1024 MB 嗨,唐纳德先生又来了. 他又带了一枚假骰子,这个骰子的各个面的点数依然是 1,2,3,4,5,6 ,但是六个面向上的概率却不一定都是 1 ...

  3. EOJ 3452 唐纳德先生和假骰子

    题目描述: 在进行某些桌游,例如 UNO 或者麻将的时候,常常会需要随机决定从谁开始.骰子是一种好方案.普通的骰子有六个面,分别是一点.二点.三点.四点.五点.六点,六面向上的概率相同.由于骰子只能产 ...

  4. EOJ #3452 唐纳德先生和假骰子【暴力】

    题目链接 题目意思 给你一个数字p,代表人数,接着给出你两个骰子的六个面的数值,现在要你将骰子向上的点数和对人数取余,得到的余数分别为0到p-1,现在问你游戏是否公平. 解题思路 数值很小我们就用暴力 ...

  5. EOJ 3452- 唐纳德先生和假骰子

    3452. 唐纳德先生和假骰子 DESCRIPTIONSUBMITSTATISTICSDISCUSSION Time limit per test: 1.0 seconds Memory limit: ...

  6. 第十三届NENUACM校赛正式赛总结

    目录 A B C D E F G H I 这次比赛主要是心态稳定,一直坚持不懈地想把题A掉,运气好就好在有很多思维题,我出的题没有用到高级点的算法. 一个点在于自己潜心研究了一点组合数学,其实并没有比 ...

  7. 【回溯】C025_LQ_骰子谜题(假数学+暴搜)

    小明参加了少年宫的一项趣味活动:每个小朋友发给一个空白的骰子(它的6个面是空白的,没有数字),要小朋友自己设计每个面写哪个数字.但有如下要求: 每个面只能填写 0 至 8 中的某一个数字. 不同面可以 ...

  8. 第六届蓝桥杯JavaC组省赛真题——详细答案对照(包含垒骰子)

    A.隔行变色 Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式. 小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,.... 现在小明想知道,从第21行 ...

  9. 第六届蓝桥杯JavaC组_垒骰子_详解

    视频地址: https://www.bilibili.com/video/BV1GT4y1S7ms 题目: 垒骰子 赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱 ...

最新文章

  1. 怎样在Ubuntu 14.04中安装Java
  2. 程序员的杂想-不要只做一名程序员
  3. Restful设计相关
  4. Shell中的分支语句
  5. 线段树segment_tree go语言实现
  6. 使用Apriori进行关联分析(一)
  7. C++学习之路 | PTA乙级—— 1063 计算谱半径 (20 分)(精简)
  8. python大文件排序_Python实现大文件排序的方法
  9. 三天学会HTML5——SVG和Canvas的使用
  10. docker安装mysql5.7_docker安装mysql5.7
  11. 万稞pw80线切割编程软件_常用 CNC编程软件
  12. java dateutils 今天_Java日期时间DateUtils工具包
  13. 2022-2028年中国氧化铝陶瓷基板行业竞争现状及投资决策建议报告
  14. 人类的历史就是一部创业史
  15. 【3本精挑细选的书籍】网络爬虫推荐书籍(Python)【从0到实践】
  16. 两步实现安卓手机秒变网络摄像头
  17. 超全,我梳理了最频繁使用的 70 个数据分析网址
  18. 3D空间中的平面对称点
  19. vb2010中ComboBox的item用法
  20. MA、EMA、SMA的区别

热门文章

  1. 99元包月,每周鲜花送上门,看好!
  2. 积分电路中并联RC的原因竟然是这个!
  3. 张小平 (为奥运冠军名字作诗)
  4. 漫谈程序员系列:咦,你也在混日子啊
  5. 虚拟机与本机连接网络设置
  6. CSDN社区电子杂志项目(CSDN eMag)所有期刊总索引
  7. SPSS数据类型学习
  8. python输出宽度是什么意思_python字符串格式化输出的时候类似{0:.3f}是什么意思?...
  9. 计算机软件基础模式上课稿,中南大学大学计算机基础模拟试题讲课稿.pdf
  10. Pepper使用心得