만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

부하 분산

면접 대비

시간 제한1초메모리 제한512 MB

요약
수직 울타리와 수평 울타리를 놓아 네 구역 중 소가 가장 많은 구역의 마릿수를 최소화합니다.
난이도

보통10점 중 5점

유형
완전 탐색, 정렬
정답자
아직 제출이 없습니다

문제

농부 존의 농장은 2차원 평면이고, 소 NN마리가 서로 다른 위치 (x1,y1),…,(xN,yN)(x_1, y_1), \ldots, (x_N, y_N)에 한 마리씩 서 있다 (1≤N≤10001 \le N \le 1000). 모든 xix_i와 yiy_i는 1,000,0001{,}000{,}000 이하의 양의 홀수다.

존은 농장을 나누려고 직선 x=ax = a를 따라 남북 방향으로 아주 긴 울타리를 세운다. aa는 짝수이므로 울타리가 소가 서 있는 위치를 지나지 않는다. 직선 y=by = b를 따라 동서 방향으로도 아주 긴 울타리를 세우며, bb 역시 짝수다. 두 울타리는 점 (a,b)(a, b)에서 만나 농장을 네 영역으로 나눈다.

네 영역 가운데 소가 가장 많은 영역의 소 마릿수를 MM이라고 하자. 존은 MM이 최대한 작아지도록 aa와 bb를 고르려 한다. MM의 최솟값을 구하라.

입력

첫째 줄에 소의 수 NN이 주어진다. 다음 NN개 줄에는 소 한 마리의 위치를 나타내는 두 정수 xx와 yy가 공백으로 구분되어 주어진다.

출력

aa와 bb를 가장 좋게 골랐을 때 얻을 수 있는 MM의 최솟값을 한 줄에 출력한다.

예제3

  1. 예제 1

    입력
    7
    7 3
    5 5
    7 13
    3 1
    11 7
    5 3
    9 1
    
    예상 출력
    2
    
  2. 예제 2

    입력
    1
    1 1
    
    예상 출력
    1
    
  3. 예제 3

    입력
    4
    1 1
    1 5
    5 1
    5 5
    
    예상 출력
    1