#ddcc2019finala. [ddcc2019_final_a]レース (Race)
[ddcc2019_final_a]レース (Race)
配点: 点
問題文
高橋君はペンギンのレース場を作りました。
レース場は 個の正方形のマスが西から東に一列に並んだ形状をしています。
これらのマスの状態は文字列 により表され、西から 番目のマスの状態は の 文字目が -
なら「雪」、>
なら「氷」です。
また、スタート地点は西端のマスの西の端、ゴール地点は東端のマスの東の端です。
高橋くんのペンギンが、スタート地点からゴール地点を目指して東に進みます。
ペンギンは、雪マスを マス通過するのに 秒、氷マスを マス通過するのに 秒の時間を要します。
ここで、 はその氷マスの直前に連続して存在する氷マスの個数です。
例えば、雪マスの直後に氷マスが つ存在する場合、 つ目の氷マスは 秒、 つ目の氷マスは 秒で通過します。
ペンギンがスタートする前に、高橋君は雪マスのうち つを氷マスに変えることができます。
ペンギンがスタート地点を出発してからゴール地点に到達するまでに最小で何秒かかるでしょうか?
制約
- は
-
,>
で構成される長さ の文字列 -
-
- において、
-
は必ず別の-
と隣接して現れる
入力
入力は以下の形式で標準入力から与えられる。
出力
ペンギンがゴール地点に到達するのに要する秒数の最小値を出力せよ。
ジャッジの出力との相対誤差または絶対誤差が 以下であれば正解となる。
入力例 1
5
-->--
出力例 1
3.83333333333333
西から 番目のマスを雪マスから氷マスに変えると、レース場は -->>-
となります。
このとき、ペンギンは西から 番目のマスの通過にそれぞれ 秒、合計で 秒を要し、これが最短です。
入力例 2
7
-------
出力例 2
6.5
どのマスを雪マスから氷マスに変えても、ペンギンは 秒でゴールします。
入力例 3
10
-->>>-->--
出力例 3
6.78333333333333
西から 番目または 番目のマスを雪マスから氷マスに変えると、ペンギンは 秒でゴールすることができます。