아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

정사각형

시간 제한10초메모리 제한256 MB

요약
평면 위 N개 점 중에서 네 점을 꼭짓점으로 삼는 가장 큰 정사각형 넓이를 구하고 존재하지 않으면 0을 출력합니다.
난이도

보통10점 중 6점

유형
기하, 해시맵, 완전 탐색
정답자
아직 제출이 없습니다

문제

평면 위에 NN개의 점이 주어질 때, 이 점들 중 44개를 꼭짓점으로 하여 만들 수 있는 정사각형 가운데 넓이가 가장 큰 것의 넓이를 구하여라. 정사각형의 변은 좌표축과 평행하지 않아도 되며, 기울어진 정사각형도 인정된다.

입력

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

각 테스트 케이스의 첫째 줄에는 점의 개수 NN (4≤N≤30004 \le N \le 3000)이 주어진다. 이어지는 NN개의 줄에는 각 점의 xx좌표와 yy좌표가 공백으로 구분되어 주어진다. 모든 좌표는 −10000-10000 이상 1000010000 이하의 정수이며, 같은 위치에 두 개 이상의 점이 주어지는 경우는 없다.

출력

각 테스트 케이스마다 만들 수 있는 가장 큰 정사각형의 넓이를 한 줄에 하나씩 출력한다. 정사각형을 만들 수 없는 경우에는 00을 출력한다.

예제1

  1. 예제 1

    입력
    1
    10
    5 2
    10 2
    7 4
    2 5
    8 5
    5 7
    6 7
    10 7
    8 9
    3 10
    
    예상 출력
    26