题号:NC26114
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
最近,她在网上找到了一款猜猜拳结果的游戏。
游戏规则是这样的:在一局猜拳中,由两个 AF (分别称作 Riii 和 Kaaa)相互出拳,但猜拳的结果需要玩家去猜测,即猜测是 Riii 获胜还是 Kaaa 获胜,亦或是平局,若猜测的结果是正确的,那么玩家得 1 分,否则倒扣 1 分。
此游戏有一个全球玩家的得分排行榜,而热爱猜拳的 Rikka 自然很想冲到榜首,于是她先开了一个小号来测试 AF。
由于游戏采用的是 AF 而非 AI,所以 Rikka 很快就发现了Riii 和 Kaaa出拳的规律:
1. 对于 Riii,其出剪刀的概率为

,出石头的概率为

,出布的概率为

。
2. 对于 Kaaa,其出剪刀的概率为

,出石头的概率为

,出布的概率为

。
于是 Rikka 就可以据此推断出每种结果的概率,这样她能以较大的概率加分,更快的冲上榜首。
不过你也知道 Rikka 的数学不好,所以请你来帮助 Rikka 计算每种结果的概率。
输入描述:
输入包括两行。
第一行仅包括 3 个实数
,意义见题面。
第二行仅包括 3 个实数
,意义见题面。
输出描述:
输出包括三行。
第一行输出 Riii 获胜的概率
。
第二行输出 Kaaa 获胜的概率
。
第三行输出 平局的概率 D。
均保留 10 位小数。
示例1
输出
复制
0.2700000000
0.3600000000
0.3700000000
备注:
对于
的数据,所有概率
,且保证
,
。