码圣 skip 蚤为了庆祝自己得奖,举办了一场抽奖活动,并提供了丰厚的礼品。
skip 蚤设立了
胖胖蚤喜欢薅羊毛!于是他决定不断抽奖,直到中奖为止。
胖胖蚤很笨,不知道怎样抽奖,于是他决定采用这样的策略:
- 初始他等概率随机选择一台机器抽奖。
- 如果上一次抽奖失败了,他将等概率随机选择一台和当前机器不同的抽奖机(即
台)继续抽奖,并重复第二步。
胖胖蚤想让聪明的你算算,他期望需要抽几次奖才能成功。
输入格式
第一行一个整数
接下来一行
输出格式
一行一个小数,表示期望需要抽奖次数。如果你的输出与答案绝对或相对误差不超过
样例一
input
2 500000 250000
output
2.6
explanation
两台抽奖机的概率分别为
因为只有两台抽奖机,胖胖蚤一定交替抽奖。
如果先抽第一台,则期望为:
如果先抽第二台,则期望为:
答案为两者平均数,即为
样例二
见附件下载的 ex_game2.in
和 ex_game2.ans
。
数据范围与提示
子任务编号 | 分值 | |
---|---|---|
对于所有数据,保证
时间限制:
空间限制: