Trại hè Hùng Vương 2014 - JUMP
Xem dạng PDF
Gửi bài giải
Điểm:
10,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
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
Cho dãy ~A~ gồm ~N~ số nguyên không âm ~A_1, A_2, ..., A_N~. Một bước nhảy từ phần tử ~A_i~ đến phần tử ~A_j~ được gọi là bước nhảy xa nhất của dãy nếu thỏa mãn các điều kiện sau:
- ~1 \le i < j \le N~.
- ~A_j - A_i \ge P~.
- ~j - i~ lớn nhất.
Khi đó ~j - i~ được gọi là độ dài bước nhảy xa nhất của dãy.
Yêu cầu: Tìm độ dài bước nhảy xa nhất của dãy ~A~.
Input
- Dòng 1: Gồm hai số nguyên ~N~ và ~P~ (~1 \le N \le 10^5; 0 \le P \le 10^9~).
- Dòng 2: Gồm ~N~ số nguyên ~A_1, A_2, ..., A_N~ (~0 \le A_i \le 10^9~ với ~1 \le i \le N~). (Các số cách nhau ít nhất 1 dấu cách)
Output
- Một số nguyên dương duy nhất là độ dài của bước nhảy xa nhất của dãy (Nếu không có bước nhảy nào thỏa mãn thì kết quả bằng 0).
Sample Input 1
6 3
4 3 7 2 6 4
Sample Output 1
3
Subtasks
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~70~ | ~N \le 5000~. |
| 2 | ~30~ | Không có ràng buộc gì thêm. |
Bình luận