Bốn Đoạn
Đề bài
Mô tả
Cho một mảng gồm số nguyên. Với hai chỉ số và thỏa , ký hiệu là tổng các phần tử ở vị trí từ đến (tính phần tử thứ , không tính phần tử thứ ). Các vị trí trong mảng được đánh số từ . Khi thì .
Ví dụ, nếu thì , , .
Hãy chọn ba chỉ số phân cách thỏa sao cho giá trị
đạt giá trị lớn nhất. Lưu ý một số đoạn có thể rỗng (khi hai đầu mút bằng nhau).
Dữ liệu vào
- Dòng đầu chứa một số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra ba chỉ số làm cho đạt giá trị lớn nhất. Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 -1 2 3 |
0 1 3 | , là giá trị lớn nhất. |
| 4 0 0 -1 0 |
0 0 0 | . Mọi đoạn đầu đều rỗng, chỉ giữ lại phần để loại bỏ giá trị âm . |
| 1 10000 |
0 0 1 | . Đáp án 1 1 1 cũng cho cùng giá trị nên được chấp nhận. |
Bình luận