巡回セールスマン改題

実行時間制限: 4秒 メモリ使用制限: 256MB

問題文

2次元座標上に \(N\) 個の都市があり、それらの座標 \(A_i\), \(B_i\) が与えられます。

都市1をスタートとしたとき、全都市を1回ずつ通って都市1に帰ってくるパターンの中での最短距離を出力してください。


制約


入力

入力は以下の形式で標準入力から与えられる。

\(N\) \(A_1\) \(B_1\) \(A_2\) \(B_2\) \(\vdots\) \(A_N\) \(B_N\)

出力

答えを出力せよ。ただし、出力誤差は0.0001まで認められる。


入力例 1

4 3.21 6.54 9.87 4.32 7.65 0.98 5.43 8.76

出力例 1

20.54442

1 -> 3 -> 2 -> 4が最短経路です。


入力例 2

6 5.07 5.99 8.78 8.27 1.68 2.33 4.89 5.58 4.84 7.23 5.36 3.25

出力例 2

20.21939

提出欄


実行結果

ケース番号 結果 実行時間 (ms) メモリ使用量 (KB)