Pha Chế Tuyệt Đỉnh

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Trịnh Thái Gia Bảo
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Beo là một pháp sư nhỏ ở làng nấm Talulu. Hôm nay, Beo muốn điều chế một lọ thuốc siêu mạnh từ những cây nấm mà cậu hái được trong rừng. Cậu hái được ~N~ cây nấm, mỗi cây có trọng lượng là ~A_1, A_2,..., A_n~.

Để đảm bảo tính ổn định, Beo chỉ có thể trộn những cây nấm nào mà sự chênh lệch lớn nhất giữa bất kỳ hai cây nấm bất kỳ trong cùng một lọ không vượt quá ~K~ đơn vị.

Giúp Beo tìm ra số lượng cây nấm nhiều nhất có thể dùng trong một lọ thuốc, sao cho lọ thuốc vẫn an toàn theo yêu cầu trên.


Input
  • Dòng đầu tiên chứa hai số nguyên ~N~, ~K~ ~(1 ≤ N ≤ 10^5, 1 ≤ K ≤ 10^9)~
  • Dòng thứ hai chứa ~N~ số nguyên ~A_1, A_2,..., A_n~ ~(1 ≤ A_i ≤ 10^9)~— là trọng lượng của các cây nấm.
Output
  • In ra số lượng cây nấm lớn nhất có thể dùng để pha một lọ thuốc.

📌 Example

Input
6 6
3 4 9 10 13 15
Output
4

💡 Explanation

Nếu Beo chọn các cây nấm với trọng lượng ~3, 4, 9, 10~ vì chênh lệch lớn nhất giữa chúng là ~10 - 3 = 7~ (quá mức ~k = 6~). Nhưng nếu chọn ~4, 9, 10, 13~ thì chênh lệch là ~13 - 4 = 9~, cũng vượt quá mức. Tuy nhiên, Chọn ~9, 10, 13, 15~ thì ~15 - 9 = 6~ → hợp lệ. Vậy Beo có thể chọn tối đa 4 cây nấm trong một lọ thuốc.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.