Cây khế

View as PDF

Time limit: 1.0s , Memory limit: 256M , Points: 10 (partial)

REF: Câu C HUE-ICT NAIVE CHALLENGE - 2022

Vườn nhà Bi trồng N cây khế, mỗi cây được trồng ở một tọa độ (x_i, y_i) với các số x_iy_i là các số nguyên dương lẻ và có giá trị tối đa là M. Mục đích trồng như trên vì Ba Bi tính rằng sau này sẽ chia mảnh vườn cho bốn anh em. Cách chia là xây hàng rào Bắc-Nam (có độ dài vô hạn) với phương trình x = a (a sẽ là số nguyên chẵn, do đó đảm bảo rằng hàng rào không đi qua vị trí của bất kỳ cây khế nào). Tiếp tục là xây hàng rào Đông-Tây (có độ dài vô hạn) với phương trình y = b, trong đó b là số nguyên chẵn. Hai hàng rào này cắt nhau tại điểm (a, b) và chúng cùng nhau phân chia vườn thành bốn vùng.

Ba Bi muốn chọn ab sao cho các cây khế xuất hiện trong bốn vùng kết quả là "cân bằng" hợp lý, không có vùng nào chứa quá nhiều cây khế. Gọi S là số cây khế tối đa xuất hiện ở một trong bốn vùng, Ba Bi muốn làm cho S càng nhỏ càng tốt.

Hãy lập trình xác định giá trị nhỏ nhất có thể có của S.

Input

Dòng đầu tiên chứa số nguyên dương T là số testcase thỏa 1 \le T \le 10. Mỗi testcase tương ứng sẽ gồm:

  • Dòng thứ nhất chứa hai số nguyên dương N, M thỏa 1 \le N \le 100; 1 \le M \le 10^6.

  • N dòng tiếp theo chứa tọa độ của các cây khế.

Output

Ứng với mỗi testcase in kết quả là S cần tìm.

Samples

Sample Input 1
1
13 12
1 1
9 11
3 3
11 1
5 9
5 7
9 9
11 3
5 3
3 5
9 5
11 5
7 5
Sample Output 1
4

Comments