三星五费
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 64 M,其他语言128 M
64bit IO Format: %lld

题目描述

热爱玩云顶之奕的Vinky正在进行一场紧张刺激的云顶比赛,终于到了决赛圈,可惜以现在的场面实力不足以打败另一个对手。

为了夺得冠军,他选择卖掉所有某张五费卡外的卡,追出这张卡的三星五费,他能成功吗?

已知条件如下:

1.卖出所有其他卡后,Vinky有n个金币,和8张该五费的一星卡。

2.9张同种的一星五费卡能合成一张三星五费,本题中不考虑二星卡,除三星五费外均为一星。

3.每次刷新需要消耗2金币,购买一张五费卡需要消耗5金币。

4.当前可购买卡中无该张五费卡。

假设条件如下:

1.不考虑卡池,每次刷新出现至少一张该张五费卡的概率固定为3%。

2.追出三星五费后一定会赢得比赛,反之一定输掉比赛。


现在请问Vinky取得胜利的概率是多少?

输入描述:

输入在一行中给出Vinky有的金币数n (0n200)

输出描述:

在一行中输出Vinky的胜率(保留三位小数)。
示例1

输入

复制
8

输出

复制
0.030