#P5589. 小猪佩奇玩游戏
小猪佩奇玩游戏
题目描述
佩奇和乔治玩游♂戏。
佩奇在黑板上写下数字 ,每次他们会等概率地报出黑板上的一个数字 ,并删除所有 的正整数次幂。
形式化地,给定数列 ,每次等概率选出数列中存在的 个数字 ,并将形如 的数字删除。
他们玩了整整一个下午,游戏还是没有结束,所以他们想知道,该游戏期望在多少轮后会结束。
如果你的答案与正确答案的绝对误差在 以内,则被判定为正确。
输入格式
第一行 个正整数 ,表示佩奇和乔治打算玩 轮游戏。
之后 行,每行 个正整数 ,表示佩奇在黑板上写下了数字 并将进行游戏。
输出格式
一共 行,每行 个小数,表示答案,答案保留小数。
如果你的答案与正确答案的绝对误差在 以内,则被判定为正确。
5
4
8
16
32
100
3.50000000
7.00000000
13.83333333
28.33333333
93.41666667
提示
对于 ,
若删除的顺序为 , 那么概率为$\frac{1}{4} \times \frac{1}{3} \times \frac{1}{1}=\frac{1}{12}$
若删除的顺序为 , 那么概率为$\frac{1}{4} \times \frac{1}{3} \times \frac{1}{2}=\frac{1}{24}$
若删除的顺序为 , 那么概率为$\frac{1}{4} \times \frac{1}{2} \times \frac{1}{1}=\frac{1}{8}$
对于剩余的 种删除了 次的序列,概率为$\frac{1}{4} \times \frac{1}{3} \times \frac{1}{2} \times \frac{1}{1}=\frac{1}{24}$
容易发现答案即为 $\frac{2 \times 3}{12} + \frac{2 \times 3}{24}+\frac{2 \times 3}{8} + \frac{12 \times 4}{24}=\frac{7}{2}=3.50000$
数据范围
对于 的数据,
对于 的数据,
对于 的数据,
出题人善意的提醒
对于 C++ 选手,若对于正整数 ,希望得到 ,请尽量不要使用 C++ 自带的 函数,以免可能产生不必要的精度误差。