Đăng lại ảnh mèo (bản khó)
Đề bài
Mô tả
Vova có bức ảnh xếp thành một hàng, bức ảnh thứ có độ đẹp .
Vova muốn đăng lại (repost) đúng bức ảnh sao cho thỏa mãn cả hai điều kiện:
- Trong mọi dãy gồm bức ảnh liên tiếp bất kỳ, có ít nhất một bức được đăng lại.
- Tổng độ đẹp của các bức ảnh được đăng lại là lớn nhất có thể.
Nói cách khác, giữa hai bức được đăng lại liên tiếp (kể cả tính từ đầu hàng đến bức đầu tiên và từ bức cuối cùng đến cuối hàng) không được có bức liên tiếp nào mà không có bức nào được đăng.
Hãy tính tổng độ đẹp lớn nhất có thể, hoặc cho biết không tồn tại cách chọn nào thỏa mãn.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , : số bức ảnh, độ dài đoạn tối thiểu cần có một bức được đăng lại, và số bức ảnh phải đăng lại.
- Dòng thứ hai chứa số nguyên : độ đẹp của các bức ảnh.
Dữ liệu ra
In ra một số nguyên là tổng độ đẹp lớn nhất có thể, hoặc nếu không có cách chọn nào thỏa mãn các điều kiện.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 3 1 1 100 1 1 |
100 | Chỉ đăng lại bức thứ 2 (độ đẹp 100). Mọi đoạn gồm 3 bức liên tiếp đều chứa bức này. |
| 5 2 3 5 1 3 10 1 |
18 | Đăng lại các bức 1, 3, 4 với tổng . Mọi đoạn 2 bức liên tiếp đều có ít nhất một bức được đăng. |
| 6 1 5 10 30 30 70 10 10 |
-1 | Vì nên phải đăng lại cả 6 bức, nhưng nên không thể. |
Bình luận