Chọn ĐTQG Lạng Sơn 2026 - Trạm Mẫu Sơn

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Khu du lịch có ~N~ trạm nghỉ với độ cao lần lượt là ~A_1, A_2, \dots, A_N~. Để tổ chức một giải leo núi, ban tổ chức cần chọn ra một hành trình gồm nhiều trạm nhất (chọn các trạm theo đúng thứ tự xuất hiện trong danh sách ban đầu) sao cho trạm sau phải cao hơn trạm trước, và chênh lệch độ cao giữa hai trạm liên tiếp ít nhất là ~D~ mét.

Yêu cầu: Tìm số lượng trạm nghỉ nhiều nhất có thể chọn làm hành trình sao cho độ cao của trạm sau lớn hơn trạm trước ít nhất ~D~ mét.

Input

  • Dòng đầu chứa hai số nguyên ~N~ và ~D~ ~(1 \le N \le 10^5, 0 \le D \le 10^9)~.

  • Dòng thứ hai chứa ~N~ số nguyên ~A_i~ ~(i = 1, 2, \dots, N; 0 \le A_i \le 10^9)~.

Output

  • Một số nguyên là số lượng trạm nhiều nhất trong hành trình.

Scoring

Subtask Điểm Ràng buộc
1 ~40\%~ ~N \le 1000~
2 ~60\%~ Không có giới hạn gì thêm

Sample Input 1

5 2
7 9 1 3 6

Sample Output 1

3

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.