Triển lãm sách
Đề bài
Mô tả
Thư viện có cuốn sách được xếp theo thứ tự thời gian xuất bản. Cuốn thứ có chiều cao milimét.
Ban tổ chức muốn chọn ra một đoạn liên tiếp các cuốn sách (theo thứ tự đã cho) để trưng bày, sao cho hiệu giữa cuốn cao nhất và cuốn thấp nhất trong đoạn không vượt quá milimét.
Hãy tìm số lượng sách lớn nhất có thể trưng bày, và liệt kê tất cả các đoạn đạt được số lượng lớn nhất đó.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- Dòng đầu in ra hai số và : là số sách nhiều nhất có thể trưng bày, là số đoạn liên tiếp gồm đúng cuốn thoả mãn điều kiện.
- dòng tiếp theo, mỗi dòng in ra hai số nguyên là chỉ số cuốn đầu tiên và cuốn cuối cùng của một đoạn. Các đoạn phải được in theo thứ tự tăng dần của chỉ số đầu đoạn.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 14 12 10 |
2 2 1 2 2 3 |
Không thể lấy cả ba cuốn vì . Có hai đoạn dài 2 thoả mãn: với hiệu và với hiệu . |
| 4 5 8 19 10 13 |
2 1 3 4 |
Đoạn dài nhất là với hiệu . Đoạn có hiệu , đoạn có hiệu , đều vượt quá . |
| 2 0 10 10 |
2 1 1 2 |
Hai cuốn cùng chiều cao nên hiệu bằng , lấy được cả hai. |
Bình luận