AT_code_festival_morning_med_c eject
题目描述
独自生活的 amylase 回到家时,发现夏天的房间非常闷热。为了让回家时房间已经变凉,amylase 想在家外就把空调打开。
于是,他制作了一个装置:将空调的开关放在电脑 CD 托盘前面,每次打开或关闭 CD 托盘时就会按下开关。这样,通过远程操作 CD 托盘的开合,就可以远程切换空调的开关状态。
这个空调开关初始状态为 OFF,每按一次开关,空调的状态会在 OFF 和 ON 之间切换。
然而,amylase 手很笨(小学美术手工只拿了 1 分),所以每次开合 CD 托盘时,只有概率 $p$ 能成功按下开关。
于是,amylase 一口气开合了 $n$ 次 CD 托盘。
请计算,最终空调处于 ON 状态的概率。
输入格式
输入如下格式:
> $p$ $n$
- 第 $1$ 行包含一个表示按下开关概率的小数 $p$($0 \leq p \leq 1$)和一个表示 CD 托盘开合次数的整数 $n$($1 \leq n \leq 10^{18}$)。
- $p$ 最多保留到小数点后第 $10$ 位。
输出格式
输出最终空调处于 ON 状态的概率,输出一行。
只要绝对误差或相对误差至少有一项不超过 $10^{-6}$ 即视为正确。
最后需换行,不得输出多余字符或空行。
说明/提示
### 样例解释 2
请注意极端输入情况下的精度问题。
由 ChatGPT 4.1 翻译