파일 업로드

분할 2

profile
실행 시간 제한메모리 제한
2 초512 MB
📃 해결할 문제

도시의 공원에서 승훈의 NN명의 친구들이 각각 고유한 위치 (x1,y1)(xn,yn)(x_1, y_1) \ldots (x_n, y_n)에 서 있습니다 (1N100,0001 \leq N \leq 100,000, xix_iyiy_i는 최대 1,000,0001,000,000 크기의 양의 홀수입니다). 승훈은 공원을 분할하기 위해 남북 방향의 울타리를 x=ax=a 방정식으로 설치하려고 합니다 (aa는 짝수이므로 어떤 친구의 위치를 통과하지 않습니다). 또한 동서 방향의 긴 울타리를 y=by=b 방정식으로 설치하려고 합니다. 이 두 울타리는 (a,b)(a,b) 지점에서 교차하며, 함께 네 개의 영역으로 공원을 분할합니다.

승훈은 aabb를 선택하여 결과로 나타나는 네 개의 영역에서 친구들이 균등하게 분포하도록 하려고 합니다. 네 영역 중 하나에 포함된 최대 친구 수를 MM이라고 할 때, 승훈은 MM을 최대한 작게 만들려고 합니다. 승훈이 울타리를 최적의 위치에 설치하여 달성할 수 있는 MM의 최솟값을 구해주세요.

💻 입력

첫 번째 입력 줄에는 두 개의 정수 NNBB가 있습니다. 
다음 nn 줄 각각에는 한 명의 친구의 위치를 나타내는 xxyy 좌표가 있습니다

🖨️ 출력

승훈이 울타리를 최적의 위치에 설치하여 달성할 수 있는 MM의 최솟값을 출력하세요


💻 예제 입력 1
7
7 3
5 5
7 13
3 1
11 7
5 3
9 1
🖨️ 예제 출력 1
2

출처: USACO 2016 February Contest, Platinum Problem 1. Load Balancing