Chênh lệch

View as PDF



Problem types
Points: 100 (p) Time limit: 1.0s Memory limit: 256M Input: stdin Output: stdout

Cho một dãy gồm \(n\) số nguyên. Bạn được phép sắp xếp lại dãy theo bất kì thứ tự nào bạn muốn. Hỏi dãy dài nhất mà chênh lệch giữa hai số liên tiếp không vượt quá \(k\) có độ dài bao nhiêu?

Input

  • Dòng thứ nhất chứa hai số nguyên dương \(n,k\) (\(n \le 2 \times 10^5, k \le 10^9\)).
  • Dòng thứ hai chứa \(n\) số nguyên dương \(a_1,a_2,...,a_n\) (\(a_i \le 10^9\)).

Output

  • Một dòng chứa một số nguyên duy nhất là kết quả bài toán.

Scoring

  • Subtask \(1\) (\(40\%\) số điểm): \(n \le 1000\).
  • Subtask \(2\) (\(60\%\) số điểm): không có ràng buộc gì thêm.

Example

Test 1
Input
4 1
2 1 4 3
Output
4

Comments

There are no comments at the moment.