EOJ Monthly 2019.1 3675. 唐纳德先生与假骰子
链接 (https://acm.ecnu.edu.cn/problem/3675/statistics/)
单测试点时限: 6.0 秒
内存限制: 1024 MB
嗨,唐纳德先生又来了。
他又带了一枚假骰子,这个骰子的各个面的点数依然是 1,2,3,4,5,6,但是六个面向上的概率却不一定都是 1/6,而变成了 p1p_{1}p1,p2p_{2}p2,p3p_{3}p3,p4p_{4}p4,p5p_{5}p5,p6p_{6}p6。
现在它要跟你玩一个游戏。首先你也得准备一枚骰子,各个面的点数同样是 1,2,3,4,5,6,但是六个面向上的的概率分别是q1q_{1}q1 ,q2q_{2}q2 ,q3q_{3}q3 ,q4q_{4}q4 ,q5q_{5}q5 ,q6q_{6}q6 。现在,你们同时掷手中的骰子。当你们的骰子向上的点数相同,且为 k (1≤k≤6) 时,你将收获 k 分。否则,你将收获 0 分。
现在你要选择一枚最优的骰子,使得你得分的期望最大。
输入
第一行一个整数 t (1≤t≤105^{5}5) 表示数据组数。
对于每组数据,输入一行六个整数a1a_{1}a1,a2a_{2}a2,a3a_{3}a3,a4a_{4}a4,a5a_{5}a5,a6a_{6}a6 (0≤aia_{i}ai≤109^{9}9, ∑aia_{i}ai>0)。pi=aia_{i}ai/(∑i=16\sum_{i=1}^{6}∑i=16aia_{i}ai)。
输出
输出得分期望的最大值,相对误差或绝对误差不超过 10−9^{−9}−9。
#include <iostream>
#include <iomanip>
using namespace std;int main()
{int n;double **a,**p,*maxE,*sumP;cin>>n;a = new double*[n];p = new double*[n];maxE = new double[n];sumP = new double[n];for(int i = 0; i < n; ++i){a[i] = new double[6];p[i] = new double[6];}for(int i = 0; i < n; ++i){sumP[i] = 0;maxE[i]=0;for(int j = 0; j < 6; ++j){cin>>a[i][j];sumP[i] += a[i][j];}for(int j = 0; j < 6; ++j){p[i][j] = a[i][j]/sumP[i];maxE[i] = max((j+1)*p[i][j],maxE[i]);}}for(int i = 0; i < n; ++i)cout<<fixed<<setprecision(12)<<maxE[i]<<endl;return 0;
}
EOJ Monthly 2019.1 3675. 唐纳德先生与假骰子相关推荐
- 3675. 唐纳德先生与假骰子
单点时限: 6.0 sec 内存限制: 1024 MB 嗨,唐纳德先生又来了. 他又带了一枚假骰子,这个骰子的各个面的点数依然是 1,2,3,4,5,6,但是六个面向上的概率却不一定都是 1/6,而变 ...
- EOJ Monthly 2019.11 E. 数学题(反演 + 杜教筛 + 拉格朗日插值)
EOJ Monthly 2019.11 ∑i=1n∑a1=1i∑a2=1i∑a3=1i⋯∑ak−1i∑aki[gcd(a1,a2,a3,-,ak−1,ak,i)==1]=∑i=1n∑d∣iμ(d)⌊i ...
- 【EOJ Monthly 2019.01 - E】唐纳德先生与假骰子(假概率问题)
题干: 单测试点时限: 6.0 秒 内存限制: 1024 MB 嗨,唐纳德先生又来了. 他又带了一枚假骰子,这个骰子的各个面的点数依然是 1,2,3,4,5,6 ,但是六个面向上的概率却不一定都是 1 ...
- EOJ 3452 唐纳德先生和假骰子
题目描述: 在进行某些桌游,例如 UNO 或者麻将的时候,常常会需要随机决定从谁开始.骰子是一种好方案.普通的骰子有六个面,分别是一点.二点.三点.四点.五点.六点,六面向上的概率相同.由于骰子只能产 ...
- EOJ Monthly 2019.3 (based on March Selection) -D .宇恒棋
D.宇恒棋 EOJ传送门 Q小方以前不会下宇恒棋,现在他会了,所以他急切的想教会你. 宇恒棋的规则是这样的:在一个 n×m 的棋盘上,QQ小方和你各有一枚棋子.你们轮流行动,每一次轮到一方的回合时,他 ...
- EOJ Monthly 2019.2 (based on February Selection) D.进制转换
题目链接: https://acm.ecnu.edu.cn/contest/140/problem/D/ 题目: 思路: 我们知道一个数在某一个进制k下末尾零的个数x就是这个数整除kx,这题要求刚好末 ...
- EOJ Monthly 2019.2 (based on February Selection) D 进制转换 【数学 进制转换】
任意门:https://acm.ecnu.edu.cn/contest/140/problem/D/ D. 进制转换 单测试点时限: 2.0 秒 内存限制: 256 MB "他觉得一个人奋斗 ...
- 【EOJ Monthly 2019.02 - E】中位数(二分 ,中位数 ,−1/1变换,dp求解DAG最长路)
题干: E. 中位数 单测试点时限: 10.0 秒 内存限制: 256 MB "你的地图是一张白纸,所以即使想决定目的地,也不知道路在哪里." QQ 小方最近在自学图论.他突然想出 ...
- 【EOJ Monthly 2019.02 - D】进制转换(思维,取模,高精度大数)
题干: 单测试点时限: 2.0 秒 内存限制: 256 MB "他觉得一个人奋斗更轻松自在.跟没有干劲的人在一起厮混,只会徒增压力." QQ 小方决定一个人研究研究进制转换. 很快 ...
最新文章
- 微信公众平台开发入门教程(三)消息类型讲解
- tmux命令启动MySQL_tmux启动脚本
- pmp思维导图 第六版_PMP考试技巧攻略(上)
- Puma单栏博客Typecho主题
- javaScript函数封装
- php内置函数什么语言,语言构造和PHP中的“内置”函数有什么区别?
- python queue的用法_PYTHON多进程用法之四(Queue)
- AMPL在Matlab上的一个简单Demo
- UNITY3d在移动设备上的一些优化实战(一)-概述
- git 2.15下载 git 2.18下载 windows 64位
- oracle怎么查询临时表空间大小,如何查看oracle临时表空间当前使用了多少空间的大小...
- 程序员那些必须掌握的排序算法(上)
- “五小时定律”:巴菲特受益一生的生活习惯
- 深入理解 ZK 中的 “大多数” 机制
- dts无损音乐什么意思_QQ音乐,网易云,AppleMusic谁的音质好?
- 关于TAA SMAA
- idea maven sss(Spring+Struts+SpringDataJpa)实现简单登录
- 生成式对抗网络(GAN)-(Generative Adversarial Networks)算法总结(从原始GAN到....目前)
- 大学计算机专业实习报告
- 马丁福勒 关于微服务特点的描述