A. Coins

    传统题 2000ms 1024MiB

Coins

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

AT_dp_i Coins

题目描述

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} 的结果将被视为正确。

约束条件

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

样例解释 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 等答案都将被视为正确。


Translated by User 735713.

输入输出样例 #1

输入 #1

3
0.30 0.60 0.80

输出 #1

0.612

输入输出样例 #2

输入 #2

1
0.50

输出 #2

0.5

输入输出样例 #3

输入 #3

5
0.42 0.01 0.42 0.99 0.42

输出 #3

0.3821815872

课堂测试(20250622)dp概率入门2301+2313

未参加
状态
已结束
规则
XCPC
题目
2
开始于
2025-6-22 8:48
结束于
2025-6-22 9:50
持续时间
1 小时
主持人
参赛人数
14