Distância dos pontos

1018
Tempo Limite: 10 | Nível: 4

Descrição

O professor de Matemática do Zequinha propôs um desafio à classe. Entregou um papel quadriculado com vários pontos marcados e agora os alunos precisam interligar todos eles com segmentos de reta, desde que não produzam ciclos, ou seja, não podem formar polígonos fechados com os segmentos de reta. Ganha o desafio aquele que interligar todos os pontos perfazendo o menor comprimento total das retas.


Você, tio do Zequinha, foi então desafiado pelo próprio sobrinho a calcular o menor valor e assim ajudá-lo a vencer o desafio.


Entrada

Um valor N (0<=N<1000) é informado inicialmente, indicando a quantidade de casos de teste a serem avaliados. Cada caso de teste inicia-se com um inteiro P (2<=P<=50) representando a quantidade de pontos marcados no plano cartesiano. Em seguida, tem-se P linhas contendo dois números inteiros Xa e Ya (-1000<=Xa, Ya <= 1000) descrevendo a localização de um ponto em termos de suas coordenadas, onde Xa é a abscissa (eixo x) e Ya é a ordenada (eixo y). Um espaço em branco separa dois inteiros na mesma linha da entrada.


Saída

Para cada caso de teste imprima a distância mínima com que todos os pontos podem ser interligados sem formar ciclos. Use tipo real de precisão dupla para tratar a distância entre os pontos. A distância total deverá ser exibida com 4 casas depois da vírgula.


Exemplos de Entrada Exemplos de Saída

2
7
1 1
2 2
2 4
1 0
-1 3
3 4
5 0
10
4 1
0 -4
6 0
8 6
3 6
6 3
7 7
1 0
6 8
2 3

11.8482
24.7746

Efetue Login ou Cadastre-se para submeter uma solução.



Criado por Antonio Cesar de Barros Munari (Fatec Sorocaba) | Adaptado por erich.rodriguesf | Competição: Interfatecs 2014 2ª fase