单点时限: 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. Asp.Net 中使用客户端Activex控件需要注意的事情
  2. monty python喜剧-经典喜剧电影推荐:巨蟒与圣杯
  3. 利用vue和jQuery实现中国主要城市搜索与选择
  4. 【查看Linux带宽】nload、iptraf 的安装与使用
  5. Leaflet中使用Leaflet-echarts3插件实现航班航线动态模拟
  6. clone()与image和 cloneTo()
  7. Hadoop权威指南 _03_第I部分Hadoop基础知识_第1章初识Hadoop.
  8. 原来信用卡肉这么肥,怪不得银行天天给你发短信叫你办理
  9. nyoj744 蚂蚁的难题(-)
  10. 电子科技大学 高级计算机结构,电子科技大学计算机系统结构作业答案
  11. java 对象查找_通过Java中的参数集查找最合适的对象
  12. Unix命令行程序和内建指令
  13. Amesim车辆仿真—入门二之善用帮助文档
  14. 典型计算机控制系统的基本框图6,计算机控制系统复习题标准答案.doc
  15. JxBrowser的概述与简单应用
  16. VS2008中关于“加载安装组件时遇到问题。取消安装”的解决办法
  17. 八个常用的数据分析方法论
  18. Python好酷|allpairspy一款高效的正交实验法生成用例工具
  19. <EDEM 基础案例05>Screw Auger
  20. SUBMAIL群发邮件API接口-Mail/send

热门文章

  1. 信用卡迎来史上最强风控?利用数据挖掘进行信用卡评分,提高银行的客户风险识别能力
  2. 5.3.4 图像颜色映射 (二)
  3. 春眠不觉晓,二极管种类知多少?「TVS、整流、稳压、肖特基、快回复、续流、发光LED、变容」
  4. 人物访谈|扎根社区的工程师,月影的前端人生
  5. Assisted Excitation of Activations:A Learning Technique to Improve Object Detectors论文解读
  6. 无人驾驶系统是个复杂的计算机系统,无人驾驶汽车安全行驶的三大系统
  7. 跨境电商业务拓展专用服务器,腾讯云海外轻量应用服务器
  8. 二阶常系数线性微分方程的解法
  9. OATS PK Pairwise Testing
  10. android Button美化