Chọn ĐTQG Vĩnh Long 2025 - Ghép đôi
Xem dạng PDFĐầu năm học mới, để tăng cường tính đoàn kết trong học sinh, nhà trường tổ chức trò chơi cho ~N~ học sinh tham gia. Mỗi học sinh được cấp một mã số là các số nguyên ~a_1, a_2, \dots, a_N~ ~(0 \le a_i \le 10^9)~. Người quản trò yêu cầu các học sinh cần ghép đôi lại thành từng cặp với nhau để tham gia trò chơi, điều kiện là tổng mã số của từng cặp đôi một với các cặp khác không chênh lệch quá giá trị ~K~ do người quản trò đặt ra. Để học sinh không mất quá nhiều thời gian tìm người ghép đôi, người quản trò quy ước ~K~ chỉ nhận giá trị ~0~ hoặc ~1~. Có thể có những học sinh sẽ không được ghép với bạn khác (những học sinh này sẽ hỗ trợ làm trọng tài) và mỗi học sinh nếu được ghép chỉ thuộc một cặp duy nhất.
Yêu cầu: Cho biết số lượng cặp học sinh nhiều nhất tìm được mà tổng mã số của từng cặp đôi một với các cặp khác chênh lệch nhau không vượt quá ~K~.
Input
Dòng thứ nhất chứa hai số nguyên ~N, K~ ~(0 < N \le 2 \cdot 10^3, 0 \le K \le 1)~ lần lượt là số lượng học sinh tham gia và giá trị do người quản trò đặt ra;
Dòng thứ hai chứa ~N~ số nguyên ~a_1, a_2, \dots, a_N~ ~(0 \le a_i \le 10^9)~ lần lượt là mã số của các học sinh.
Các số trên cùng dòng cách nhau ít nhất một dấu cách.
Output
Gồm một số nguyên duy nhất là giá trị cần tìm.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~4/12~ test | ~2 \le N \le 10, K = 0~ |
| 2 | ~4/12~ test | ~10 < N \le 100, K = 1~ |
| 3 | ~4/12~ test | Không có ràng buộc gì thêm |
Sample Input 1
7 0
2 4 1 3 5 6 1
Sample Output 1
3
Sample Input 2
6 1
1 2 3 10 30 3
Sample Output 2
2
Notes
Trong ví dụ thứ nhất, một trong các phương án ghép đôi là ~2-5~, ~4-3~, ~1-6~ (tổng mã số của các cặp đôi một chênh lệch là ~0~).
Trong ví dụ thứ hai, phương án ghép đôi là ~1-3~, ~2-3~ (tổng mã số của các cặp đôi một chênh lệch không quá ~1~).
Bình luận