Неравномерный результат подбрасывания монет

Вам даны n монет, при этом у i-й монеты вероятность выпадения орла при подбрасывании равна . Ваша задача — вычислить вероятность того, что после подбрасывания всех n монет орлов окажется больше, чем решек.

Ввод

В первой строке содержится одно целое число n (1 ≤ n ≤ 2000), обозначающее количество монет.

Во второй строке даны n вещественных чисел с двумя знаками после запятой (0 ≤ ≤ 1), задающих вероятность того, что у i-й монеты выпадет орёл.

Вывод

Программа должна вывести одно вещественное число, равное вероятности того, что при подбрасывании всех n монет орлов окажется больше, чем решек.

Пояснения

Ввод

Вывод

3
0.3 0.6 0.4

0.396

1
0.5

0.5

5
0.42 0.01 0.42 0.99 0.42

0.38218

Constraints

Time limit: 5 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue