#AT1955. G - Roll or Increment

G - Roll or Increment

G - 转动或增加

得分:$600$ 分

问题描述

我们有一个$N$面骰子(复数为骰子)显示从$1$到$N$的整数,概率相等。
以下,当骰子放置在上面显示整数$X$的面时,我们说骰子显示整数$X$。
最初,骰子显示整数$S$。

你可以按任意顺序进行以下两个操作,次数可以是任意(可能是零)次。

  • 支付¥A(日本货币)将骰子显示的值“增加”$1$,即,当前显示$X$时,将其重新定位为显示$X+1$。当骰子显示$N$时,不能执行此操作。
  • 支付¥B来重新投掷骰子,然后它将以等概率显示$1$到$N$之间的整数。

考虑从初始状态,将骰子显示$T$。
输出在最小化期望值的最优策略下,达成目标所需的最小代价。

约束

  • $1 \leq N \leq 10^9$
  • $1 \leq S, T \leq N$
  • $1 \leq A, B \leq 10^9$
  • 输入的所有值都是整数。

输入

输入是标准输入,格式如下:

NN SS TT AA BB

输出

输出答案。 当输出的绝对或相对误差不超过$10^{-5}$时,将被视为正确。


5 2 4 10 4
15.0000000000000000

最优策略下,最小的期望代价将是$15$日元。


10 6 6 1 2
0.0000000000000000

初始状态下骰子已经显示出$T$,这意味着不需要进行任何操作。


1000000000 1000000000 1 1000000000 1000000000
1000000000000000000.0000000000000000

当输出的绝对或相对误差不超过$10^{-5}$时,将被视为正确。