跳到主要内容
图灵 OJTURING / ONLINE JUDGE

#F0494. Problem A: Freckles

    ID: 500 传统题 1000ms 128MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>待分类整理状态难度待定难度共享题库高校与竞赛共享题英文题面题目来源题面语言

Problem A: Freckles

题目描述

Problem A: Freckles

In an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad's back to form a picture of the Liberty Bell. Alas, one of the freckles turns out to be a scar, so his Ripley's engagement falls through.

Consider Dick's back to be a plane with freckles at various (x,y) locations. Your job is to tell Richie how to connect the dots so as to minimize the amount of ink used. Richie connects the dots by drawing straight lines between pairs, possibly lifting the pen between lines. When Richie is done there must be a sequence of connected lines from any freckle to any other freckle.

The first line contains 0 < n <= 100, the number of freckles on Dick's back. For each freckle, a line follows; each following line contains two real numbers indicating the (x,y) coordinates of the freckle.

Your program prints a single real number to two decimal places: the minimum total length of ink lines that can connect all the freckles.

样例 1

输入

3
1.0 1.0
2.0 2.0
2.0 4.0

输出

3.41

题目来源:fps-zhblue-waterloo-000923.xml;FPS 共享题包,题包内第 1 题。保留原作者与原赛事署名。