DVC9 - Bước nhảy xa nhất
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: phanhieubl

Cho dãy A gồm N số nguyên không âm A1, A2,..., AN. Một bước nhảy từ phần tử Ai đến phần tử Aj đượ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 ≤ i < j ≤ N.

• Aj - A≥ 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. Dữ liệu vào : Từ tệp BAI5.INP có cấu trúc như sau:

- Dòng 1: Gồm hai số nguyên N và P (1≤N≤105;0≤P≤ 109).

- Dòng 2: Gồm N số nguyên A1, A2,..., AN (0≤Ai≤ 109 với 1≤i≤N). (Các số cách nhau ít nhất 1 dấu cách)

Kết quả: Ghi vào tệp BAI5.OUT gồm 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ì ghi kết quả bằng 0).

Ví dụ

BAI5.INP

BAI5.OUT

6 3

3 4 37 26 4

3

Back to Top