人の世に、この使者たちより速く到着するものはない。
- ヘロドトス『歴史』第8巻第98章
あなたは遠方へ命令を届け、返事を受け取って戻らなければならない使者です。馬を乗り換えながら休まず移動できるよう、道沿いに駅站が設けられています。
道には 番から 番まで番号の付いた 個の駅站が順番に並んでいます。駅站 と駅站 の間の距離は です。あなたは駅站 から出発して駅站 まで移動した後、同じ道を通って駅站 に戻ります。移動順序は次の通りで、これ以外の移動はできません。
最初の行に駅站の個数 が与えられます。
2 行目に区間の距離 が空白区切りで与えられます。
往復にかかる最小時間を出力してください。
最初の例では、駅站 の最初の馬に乗って駅站 に移動し、同じ馬に乗って戻ります。往復にかかる時間は です。
各駅站には、最初にちょうど 2 頭の馬がいます。駅站 の 番目の馬に乗って移動すると、単位距離当たり の時間がかかります。したがって、この馬に乗って距離 を移動すると、 の時間がかかります。
各区間を移動するときは、出発する駅站にいる馬を 1 頭選んで乗ります。乗ってきた馬は到着した駅站に残ります。往路で乗った馬に復路で再び乗ることもできます。
馬を休ませるため、連続する 2 区間で同じ馬に乗ることはできません。この規則の唯一の例外は、駅站 で折り返す場合です。駅站 では返事を用意する間に馬も休むため、直前に乗ってきた馬に乗って引き返してもかまいません。
往復にかかる時間は、馬に乗って各区間を移動するのにかかる時間の総和として計算します。最初に各駅站にいる馬の情報が与えられるので、往復にかかる最小時間を求めてください。
続く 行のうち 行目に、駅站 に最初にいる 2 頭の馬の単位距離当たりの所要時間 と が空白区切りで与えられます。
2 番目の例では、次のように移動できます。
合計の所要時間は で、これより速く往復することはできません。