問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
二次元空間上の整数座標が N 個与えられます。
座標 2 点間の距離は √((x_1 - x-2)2 + (y_1 - y_2)2) で求められます。
与えられた座標で最小全域木を作り、その辺の重みを出力してください。
なお、解答の小数誤差は小数第 5 位までが一致している場合正解とみなされます。
・ 座標の数 N
・ 各 2 次元座標 x_i、y_i (1 ≦ i ≦ N) が整数で与えられます。
N
x_1 y_1
x_2 y_2
...
x_N y_N
N 個の座標で最小全域木を作り、辺の重みの総和を出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・ 2 ≦ N ≦ 10000
・ 1 ≦ i, j ≦ N
・ -1000 ≦ x_i, y_i ≦ 1000
5
0 0
0 1
3 1
-3 0
1 -1
8.242640687119286
5
-1 6
5 -5
5 5
-9 -2
10 -7
32.781635836417486