小红招募英雄
题号:NC282889
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

小红将装备整备完毕,准备招募共同冒险的英雄。
已知英雄共有5种稀有度:N、R、SR、SSR、UR。小红每次招募将优先选择稀有度为SSR和UR的英雄。小红一共需要2名队友,现在给出每次招募出每个稀有度的概率,请你帮小红计算单次十连抽(等同于抽取10次)即可凑齐队友(即不小于2名SSR以上稀有度英雄)的概率。

输入描述:

五个小数p_1,p_2,p_3,p_4,p_5,分别代表单次抽取时,N、R、SR、SSR、UR被抽到的概率。
0\leq p_1,p_2,p_3,p_4,p_5 \leq 1
p_1+p_2+p_3+p_4+p_5=1

输出描述:

一个小数,代表小红单次十连抽即可凑齐两名队友的概率。如果相对误差或绝对误差不超过 10^{-6} ,您的答案将被接受。具体来说,设您的答案为 a ,裁判的答案为 b ,当且仅当 \frac{|a-b|}{\max(1,|b|)}\le 10^{-6} 时,您的答案将被接受。
示例1

输入

复制
0.2 0.2 0.2 0.2 0.2

输出

复制
0.9536425984