atcoder#ASAPOROE. 迷子の高橋君
迷子の高橋君
配点 : 点
問題文
青木君は、一次元の世界で迷子になった高橋君を探そうとしています。 はじめ、青木君は座標 、高橋君は座標 にいることがわかっており、 それ以降、高橋君がどこにいるかを青木君は知ることが出来ません。
時間はターンで区切ることができ、 ターンごとに以下の行動が同時に行われます。
- 青木君は、今いる座標を とすると、、、 の 箇所から移動先を選んで移動することが出来る。
- 高橋君は、今いる座標を とすると、 パーセントの確率で に移動し、 パーセントの確率で に移動する。
青木君と高橋君が同じ座標にたどり着いた時、青木君は高橋君を見つけることが出来ます。 青木君と高橋君がすれ違ってしまった場合、青木君は高橋君を見つけることが出来ません。
青木君は高橋君を見つけるまでのターン数の期待値を最小化したいです。そのときの期待値を求めてください。
制約
- ≦ ≦
- ≦ ≦
- , は整数である。
部分点
- 点分のデータセットでは、 が成り立つ。
- 点分のデータセットでは、 ≦ が成り立つ。
入力
入力は以下の形式で標準入力から与えられる。
出力
求める期待値を 行で出力せよ。 絶対誤差または相対誤差が 以下ならば正解となる。
3
100
2.0000000
高橋君は必ず 移動するので、青木君は、 ターン目で座標 に移動し、 ターン目でその場に留まることで、高橋君を ターンで見つけることが出来ます。
6
40
7.5000000
101
80
63.7500000