‹ 上一题 下一题 ›

j06621. 冲刺·掷币出牌 未做

1000 ms 256 MB 测试点 20 通过率 100% J·算法其他池题枚举子集枚举(二进制)概率的基本概念

题目描述

小 C 和小 D 玩卡牌对战。两人手上的牌都可以打出任意张,每张牌有一个战斗力。设某一方打出了 张牌、总战斗力为 ,则对于这场对战:

  • 若一方打出的牌数严格大于另一方,该方获胜;
  • 若双方牌数相同,则总战斗力严格更大的一方获胜。

开局时小 C 有 张牌(战斗力 ),他非常自信,会把手上的 张全部打出。新手小 D 有 张牌(战斗力 ),完全不懂策略:他给每张牌独立抛一次硬币,正面就打出、反面就留着(每张牌被打出的概率恰好是 )。

求小 D 获胜的概率。

输入格式

第一行两个整数 和 。

第二行 个整数 。

第三行 个整数 。

输出格式

一行一个实数,表示小 D 获胜的概率,保留 位小数。

样例

输入
3 3
10 10 10
1 1 100
输出
0.125000

小 D 必须把 张全打出来(概率 )且 不成立——但打出的牌数 时需要总和 ✓。注意只打 一张时牌数 直接判负。

数据范围与部分分

测试点 约束 分值
1~6 30
7~14 且 40
15~20 ,, 30

对于 的数据,,,。

输入
输出

            
答案