No.2010 Magical Floor
タグ : / 解いたユーザー数 22
作問者 :


問題文
平面上に 個の魔法の床があり、
番目()の魔法の床は の範囲を占めています。
ここで が成立します。
この平面上を移動するときの速さは場所によって変わり、 番目の魔法の床の上では、距離 を進むのに の時間がかかります。
あなたはこの平面上の の部分を通って から まで移動したいです。
移動するのにかかる時間の最小値を求めてください。
個のテストケースに答えてください。
入力
最初にテストケース数 が 行で与えられます。 は整数で を満たします。
続く 行で各テストケースの情報が与えられます。
各テストケースの情報は 行ごとに、次の形式で与えられます。
(制約)
入力はすべて整数
出力
から まで移動するのにかかる時間の最小値を出力してください。
最後に改行してください。
正しい答えとの絶対誤差または相対誤差が 以下であれば正解とみなされます。
なお、本問の制約下では必ず最小値が存在することが証明できます。
サンプル
サンプル1
入力
3 2 2 1 2 2 1 2 5 2 3 1 0 2 4 1 2 2 1
出力
4 4 7.464101615137754
このサンプルでは つのテストケースがあります。
つ目のテストケースでは、
からまっすぐ に向かうと の時間がかかります。
これより短い時間では到達できないので、 を出力します。
つ目のテストケースでは、
からまっすぐ に向かうと の時間がかかりますが、
→ → → の順に移動すると の時間で到達できます。
番目の魔法の床ではどれだけ移動しても時間はかかりません。
つ目のテストケースでは、
からまっすぐ に向かうと の時間がかかりますが、
うまく 番目の魔法の床を使うと少し早く到達できます。
正しい答えとの絶対誤差または相対誤差が 以下であれば正解とみなされます。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。