Đề bài
Độ dài đoạn là một đoạn gồm các số ngẫu nhiên (tăng, giảm tuỳ ý) trong dãy số theo thứ tự từ trái sang phải. Cho dãy N số nguyên dương ().
Yêu cầu: Viết chương trình tìm độ dài đoạn con giảm dài nhất mà có tổng nhỏ nhất và in đoạn con đó (với ). Nếu có nhiều đoạn con bằng nhau thì in đoạn đầu tiên.
Dữ liệu vàoBAI04.INP
Dữ liệu vào: Cho trong tập tin BAI04.INP gồm nhiều dòng:
- Dòng thứ nhất chứa số tự nhiên N ().
- Dòng thứ hai gồm N số nguyên (, với ), mỗi số cách nhau một ký tự khoảng trắng.
Kết quả raBAI04.OUT
Dữ liệu ra: Ghi vào tập tin BAI04.OUT gồm 3 dòng:
- Dòng 1: Độ dài đoạn con giảm dài nhất mà có tổng nhỏ nhất.
- Dòng 2: Tổng nhỏ nhất của đoạn con giảm dài nhất.
- Dòng 3: Đoạn con dài nhất theo yêu cầu trên, mỗi số cách nhau một ký tự khoảng trắng.
Ràng buộc
- ;
- .
Ví dụ
Ví dụ 1
9 1 2 1 3 4 5 3 2 4
3 10 5 3 2
Giải thích
3 là độ dài đoạn; 10 là tổng các số trong đoạn con; 5 3 2 là đoạn con.
Ví dụ 2
9 1 3 2 1 4 5 3 2 4
3 6 3 2 1
Giải thích
3 là độ dài đoạn; 6 là tổng các số trong đoạn con; 3 2 1 là đoạn con.