Đoạn gần như hằng số
Đề bài
Mô tả
Cho dãy số nguyên ghi lại kết quả đo của một đại lượng đang dần tiến tới trạng thái cân bằng. Do phép đo diễn ra liên tục nên giữa hai kết quả liền nhau không có bước nhảy lớn: với mọi ta luôn có .
Một đoạn liên tiếp (với ) được gọi là gần như hằng số nếu hiệu giữa giá trị lớn nhất và giá trị nhỏ nhất trong đoạn đó không vượt quá . Nói cách khác, nếu và thì đoạn gần như hằng số khi .
Hãy tìm độ dài lớn nhất của một đoạn gần như hằng số, trong đó độ dài của đoạn là số phần tử .
Dữ liệu vào
- Dòng đầu chứa một số nguyên là số lượng kết quả đo.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Một số nguyên duy nhất là độ dài lớn nhất của một đoạn gần như hằng số.
Ràng buộc
- với mọi
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 2 3 3 2 |
4 | Đoạn dài nhất là gồm các giá trị 2 3 3 2, có , nên . Độ dài là 4. Đoạn không hợp lệ vì . |
| 11 5 4 5 5 6 7 8 8 8 7 6 |
5 | Có ba đoạn gần như hằng số độ dài 4 là , và , nhưng đoạn gồm 7 8 8 8 7 có độ dài 5 là dài nhất. |
Bình luận