C. 翻金币

    传统题 文件IO:coin 1000ms 256MiB

翻金币

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

NN 是一个正的奇数。

NN 枚硬币,每枚硬币上标有编号 1,2,,N1, 2, \ldots, N。对于每个 ii (1iN1 \leq i \leq N),掷硬币 ii 时,正面朝上的概率是 pip _ i,反面朝上的概率是 1pi1 - p _ i

太郎君把这 NN 枚硬币全部投掷了一次。请计算正面朝上的硬币数多于反面朝上的硬币数的概率。

输入格式

输入以以下形式从标准输入中给出:

NN p1p _ 1 p2p _ 2 \ldots pNp _ N

输出格式

输出正面朝上的硬币数多于反面朝上的硬币数的概率。绝对误差不超过 10910 ^ {-9} 的结果将被视为正确。

3
0.30 0.60 0.80
0.612
1
0.50
0.5
5
0.42 0.01 0.42 0.99 0.42
0.3821815872

样例解释 1

计算正面朝上的硬币数多于反面朝上的硬币数的每种情况的概率如下:

  • 当(硬币 11,硬币 22,硬币 33==(正, 正, 正)时,概率是 0.3×0.6×0.8=0.1440.3 \times 0.6 \times 0.8 = 0.144
  • 当(硬币 11,硬币 22,硬币 33==(反, 正, 正)时,概率是 0.7×0.6×0.8=0.3360.7 \times 0.6 \times 0.8 = 0.336
  • 当(硬币 11,硬币 22,硬币 33==(正, 反, 正)时,概率是 0.3×0.4×0.8=0.0960.3 \times 0.4 \times 0.8 = 0.096
  • 当(硬币 11,硬币 22,硬币 33==(正, 正, 反)时,概率是 0.3×0.6×0.2=0.0360.3 \times 0.6 \times 0.2 = 0.036

因此,正面朝上的硬币数多于反面朝上的硬币数的概率是 0.144+0.336+0.096+0.036=0.6120.144 + 0.336 + 0.096 + 0.036 = 0.612

样例解释 2

例如,输出 0.5000.5000000010.499999999 等答案都将被视为正确。


数据范围

  • NN 是奇数。
  • 1N29991 \leq N \leq 2999
  • pip _ i 是实数,精确到小数点后两位。
  • 0<pi<10 < p _ i < 1

图灵周赛 Round 32(一场)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-11-29 21:00
结束于
2025-11-30 0:00
持续时间
3 小时
主持人
参赛人数
17
v>