Bước nhảy xa nhất
Đề bài
Mô tả
Cho dãy gồm số nguyên không âm . Một bước nhảy từ phần tử đến phần tử đượ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:
- .
- .
- lớn nhất.
Khi đó đượ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 .
Dữ liệu vào
- Dòng 1: Gồm hai số nguyên và (; ).
- Dòng 2: Gồm số nguyên ( với ).
Các số cách nhau ít nhất một dấu cách.
Dữ liệu ra
In ra một số nguyên 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ì in ra .
Ràng buộc
- .
- .
- .
Subtasks
- Có số test ứng với .
- số test còn lại không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 3 4 3 7 2 6 4 |
3 | Bước nhảy từ đến : , độ dài . |
| 7 2 1 5 2 7 10 1 8 |
6 | Bước nhảy từ đến : , độ dài . |
| 4 1 9 7 4 1 |
0 | Dãy giảm ngặt nên không có bước nhảy nào thỏa mãn. |
Bình luận