가까운 점 찾기
시간 제한3초메모리 제한128 MB
N개 점 각각에 대해 다른 점까지의 최소 제곱 거리를 구한다.
문제
2차원 평면 위에 개의 점이 주어진다. 점 의 좌표를 라고 하자.
두 점 , 사이의 거리를 다음과 같이 정의한다.
즉, 두 점 사이의 유클리드 거리의 제곱이다.
각각의 점 에 대하여, 자기 자신을 제외한 다른 모든 점까지의 거리 중 최솟값
을 구하여 출력하여라.
입력
입력은 여러 개의 테스트 케이스로 이루어진다.
첫 번째 줄에 테스트 케이스의 개수 ()가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 점의 개수 ()이 주어진다. 이어지는 개의 줄에는 각 점의 좌표 , ()가 공백으로 구분되어 주어진다.
출력
각 테스트 케이스마다 개의 줄을 출력한다.
번째 줄에는 점 에 대한 의 값을 출력한다.
서로 다른 두 점이 같은 위치에 있을 수도 있으며, 이 경우 그 값은 이다.