삼각형 둘레의 최솟값

아직 제출이 없습니다시간 제한90초메모리 제한512 MB

문제

좌표가 모두 정수인 점의 집합이 주어진다. 이 집합에서 서로 다른 세 점을 골라 삼각형을 만들 때, 둘레가 가장 짧은 삼각형의 둘레를 구하라.

세 점이 한 직선 위에 놓여 넓이가 0인 삼각형도 삼각형으로 센다. 둘레는 세 점 사이의 유클리드 거리 세 개를 더한 값이다.

입력

첫 줄에 테스트 케이스의 개수 TT가 주어진다. 이어서 TT개의 테스트 케이스가 주어진다.

각 테스트 케이스의 첫 줄에는 집합에 속한 점의 개수 nn이 주어진다. 다음 nn개의 줄에는 두 정수 xix_i, yiy_i가 주어지고, 이는 ii번째 점의 좌표다. 같은 좌표에 두 개 이상의 점이 놓이는 경우는 없다.

제한

  • 1T151 \le T \le 15
  • 0xi,yi1090 \le x_i, y_i \le 10^9
  • 3n1063 \le n \le 10^6

출력

각 테스트 케이스마다 다음 형식으로 한 줄씩 출력한다.

Case #X: Y

XX는 1부터 시작하는 테스트 케이스 번호이고, YY는 둘레의 최솟값이다. YY는 소수점 아래 여섯째 자리까지 출력하며, 일곱째 자리에서 반올림한다.