LLppdd's class meeting!

Time Limit: 1 s Memory Limit: 256 MB

题目背景

LLppdd 有一个可爱团结的班级,他们会定期举行班会活动。。。比如这一次,他们又举行了一次班会,最主要的活动是唱歌大赛。

唱歌大赛的规则如下:
1.这次团队合唱唱的歌是《稻香》。
2.参赛团队可以在唱歌的时候用杯子打节拍。打节拍的方式更清奇,你将有可能获得更高的评分。

然而,LLppdd 表示没有唱歌这个技能,所以他准备用一次奇奇怪怪的操作来获得更高的评分,从而获得更好的奖品去送给妹纸。

题目描述

对于这次比赛,LLppdd 能够进行的操作有如下三种:

  1. LLppdd 有三种不同颜色的杯子分别为:红、黄、蓝。他可以选择任意多种颜色进行表演。
  2. LLppdd 有三种由易到难的打节拍方式,分别为方式1,方式2,方式3,同样地,他可以选择任意一种方式进行表演。
  3. LLppdd 可以决定上场表演的团队人数为 5人,10人,15人。 显然,人越少表演越容易,但是人越多得分越高。

    对于 LLppdd 的每种不同的安排都有一个成功的概率以及成功之后的得分。我们定义一个方案的可行度为:成功的概率 * 成功后的得分。特别地,每种安排只有成功和不成功两种可能。
    由于这个礼物特别重要,所以 LLppdd 希望你帮助他算出可行度最高的方案的可行度是多少。

输入格式

输入一共有六行:

第一行三个正整数\(A_i\),分别表示选择红、黄、蓝三种颜色的得分。(如果你选两种颜色,那么对应的得分就是两种颜色的得分之和。选三种颜色同理。)

第二行三个正整数\(B_i\),分别表示选择方式一、方式二、方式三三种方式的得分。

第三行三个正整数\(C_i\),分别表示选择5人团队、10人团队、15人团队三种选择的得分。

第四行三个浮点数\(a_i\),分别表示选择红、黄、蓝三种颜色的成功的概率。(如果你选两种颜色,那么对应的得分就是两种颜色的成功概率的乘积。选三种颜色同理。)

第五行三个浮点数\(b_i\),分别表示选择方式一、方式二、方式三三种方式的成功的概率。

第六行三个浮点数\(c_i\),分别表示选择5人团队、10人团队、15人团队三种选择的成功的概率。

输出格式

输出一共一行:

输出一个6位小数,表示可行度最高的方案的可行度。

输出样例1

1 2 3
1 2 3
1 2 3
0.5 0.5 0.5
0.5 0.5 0.5
0.5 0.5 0.5

输出样例1

1.125000

输入样例2

19 17 61
19 48 35
28 46 94
0.96 0.96 0.16
0.60 0.99 0.81
0.31 0.39 0.75

输出样例2

121.803264

数据范围

\(100\%\)的数据保证\(1≤A_i≤100,1≤B_i≤100,1≤C_i≤100,0<a_i<1,0<b_i<1,0<c_i<1\)。

HINT

对于样例一,当选择蓝色,方案三,15人团队的时候可行度最高,此时可行度为\((3 + 3 + 3) * (0.5 * 0.5 * 0.5)=1.1.125\)

LLppdd's class meeting!的更多相关文章

  1. [LeetCode] Best Meeting Point 最佳开会地点

    A group of two or more people wants to meet and minimize the total travel distance. You are given a ...

  2. [LeetCode] Meeting Rooms II 会议室之二

    Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] (si ...

  3. [LeetCode] Meeting Rooms 会议室

    Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] (si ...

  4. Scrum Meeting 20161205

    本周Sprint Master 史少帅 一. 会议概要 作为一个新的sprint的开端,本次scrum meeting总结了每个人过去以来的工作,并明确了下一步的计划,具体如下: 工作总结: · 陈双 ...

  5. Beta阶段第十次Scrum Meeting

    情况简述 BETA阶段第十次Scrum Meeting 敏捷开发起始时间 2017/1/4 00:00 敏捷开发终止时间 2017/1/5 00:00 会议基本内容摘要 deadline到来 参与讨论 ...

  6. Beta阶段第九次Scrum Meeting

    情况简述 BETA阶段第九次Scrum Meeting 敏捷开发起始时间 2017/1/2 00:00 敏捷开发终止时间 2017/1/3 00:00 会议基本内容摘要 deadline临近 参与讨论 ...

  7. Beta阶段第八次Scrum Meeting

    情况简述 BETA阶段第八次Scrum Meeting 敏捷开发起始时间 2016/12/21 00:00 敏捷开发终止时间 2016/12/22 00:00 会议基本内容摘要 deadline临近 ...

  8. Beta阶段第七次Scrum Meeting

    Beta阶段第七次Scrum Meeting 情况简述 BETA阶段第七次Scrum Meeting 敏捷开发起始时间 2016/12/20 00:00 敏捷开发终止时间 2016/12/21 00: ...

  9. Beta阶段第六次Scrum Meeting

    情况简述 BETA阶段第六次Scrum Meeting 敏捷开发起始时间 2016/12/16 00:00 敏捷开发终止时间 2016/12/17 00:00 会议基本内容摘要 平稳推进 参与讨论人员 ...

随机推荐

  1. Autofac基本使用

    原文:Autofac基本使用 AutoFac是.net平台下的IOC容器产品,它可以管理类之间的复杂的依赖关系.在使用方面主要是register和resolve两类操作. 这篇文章用单元测试的形式列举 ...

  2. springcloud费话之Eureka基础

    目录: springcloud费话之Eureka基础 springcloud费话之Eureka集群 springcloud费话之Eureka服务访问(restTemplate) springcloud ...

  3. mqtt haproxy 代理及负载搭建

    目录 mqtt 分布集群搭建 haproxy 安装配置 解压 安装 配置haproxy.cfg 启动haproxy 配置mqtt 测试 负载配置说明 负载均衡算法 ACL规则定义 全局配置 默认配置 ...

  4. Dagger2 探索记3——两大进阶组件(一)

    今天要讲的时@Scope这个组件.为什么说它是进阶组件,就是因为它基本上没作用,但在理解了基本组件之后又必须用到. Scope的意思是作用域,一般用来标记@Provide方法,将生成的对象单例化.但@ ...

  5. for循环(C语言型)语法

  6. shell使用lftp同步yum仓库

  7. Codeforces 1190C Tokitsukaze and Duel game

    题意:有一个长为n的01串,两个人轮流操作,每个人可以把某个长度为m的区间变成相同颜色,谁在操作后整个串颜色相同就赢了.问最后是谁赢?(有可能平局) 思路:容易发现,如果第一个人不能一击必胜,那么他就 ...

  8. 前端学习(二十六)移动端s(笔记)

    ===================================================弹性布局rem布局---------------------------------------- ...

  9. 表结构转excel

    SELECTCOLUMN_NAME 列名,COLUMN_TYPE 数据类型,DATA_TYPE 字段类型,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否为空,CO ...

  10. 常用yum源之(Percona MySQL)

    [percona]name = CentOS $releasever - Perconabaseurl=http://repo.percona.com/centos/$releasever/os/$b ...