#B3710. [语言月赛202302] 破碎的历史

[语言月赛202302] 破碎的历史

题目描述

某 E 设计了一款抽卡模拟器,她希望能够抽到最好的卡片 CARD。

这款抽卡模拟器将在第 55 次抽取保底。也就是说,如果前 44 次抽取都没有抽中卡片 CARD,第 55 次一定能够抽中卡片 CARD。

某 E 希望你设定第 11 次至第 44 次抽取抽中的概率 p1,p2,p3,p4p_1,p_2,p_3,p_4,使得最后保底的概率为 SS

p1,p2,p3,p4p_1,p_2,p_3,p_4 应当在 [0,1][0,1] 范围内,且精确到小数点后两位,如 0.120.12

容易发现,S=(1p1)(1p2)(1p3)(1p4)S = (1-p_1)\cdot(1-p_2)\cdot(1-p_3)\cdot(1-p_4)

某 E 想要知道一共有多少设置的方案。

输入格式

输入一行一个浮点数 SSSS 精确到小数点后 88 位。

输出格式

输出一行一个整数,代表方案数。

0.00353280
2520

提示

对于 10%10\% 的测试数据,S=1.0S = 1.0
对于 100%100\% 的测试数据,0.0S1.00.0 \le S \le 1.0