問題一覧 > 通常問題

No.463 魔法使いのすごろく🎲

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 小数誤差許容問題 絶対誤差または相対誤差が109 以下。ただし、ジャッジ側の都合で500桁未満にしてください
タグ : / 解いたユーザー数 45
作問者 : tanzaku / テスター : 紙ぺーぱー
5 ProblemId : 1450 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2016-12-15 00:43:42

問題文

トマトさんはすごろくをしています。
スタートはマス1でゴールはマスnです。
1mの数値が書かれたm面さいころを振り出た目の数だけ進みます、その際ゴールを超えた分は折り返します。
スタートとゴールのマスを除くマスiには非負整数ciが書かれており、そのマスに止まるとci円失います。

トマトさんは一度だけ魔法を使い好きな目(1m)を出すことができます。

トマトさんが失うお金を最小化するように最適に行動した時に失うお金の期待値を求めよ。
相対誤差または絶対誤差が109以下の誤差まで許容されます。


・折り返しについて
n=5でマス4にいる時にさいころの目が2だった場合、マス4->マス5->マス4と移動する。

入力

n m
c2 c3 ... cn1


1行目は、マスの数nとさいころの面の数mが与えられます。
2行目は、マスに止まった時に失う金額ciが与えられます。

制約
2n100
1m<n
0ci109

入力は全て整数で与えられる。

出力

トマトさんが失うお金を最小化するように最適に行動した時に失うお金の期待値を出力してください。
最後に改行してください。

サンプル

サンプル1
入力
3 1
1
出力
1

マス1 -> マス2 -> マス3と進み、1円失います

サンプル2
入力
4 2
1 1
出力
1

1度目の移動でマス2かマス3に移動します。
2度目の移動では、
・マス2にいる場合は魔法を使いさいころの目は2を出しゴールします。
・マス3にいる場合は魔法を使いさいころの目は1を出しゴールします。

サンプル3
入力
15 4
569741359 785505947 516548029 302116446 368843514 663681053 182054490 251269761 283218718 678332853 715581077 542832677 827187473
出力
2092731144.6443367000

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。