Khối lập phương
Đề bài
Mô tả
Cho một dãy gồm khối lập phương xếp thẳng hàng, mỗi khối được tô bởi một trong màu. Bạn được phép xoá tối đa khối tuỳ ý (không nhất thiết liên tiếp). Sau khi xoá, các khối còn lại được dồn lại liền nhau (lấp đầy khoảng trống).
Điểm của bạn bằng độ dài của đoạn liên tiếp dài nhất gồm các khối cùng màu trong dãy còn lại. Hãy tìm số điểm lớn nhất có thể đạt được.
Bạn có thể chọn xoá khối.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên () — màu của các khối.
Dữ liệu ra
Một số nguyên duy nhất — số điểm lớn nhất có thể đạt được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 2 1 1 1 |
3 | Cả ba khối đã cùng màu, không cần xoá. |
| 10 2 2 1 2 1 2 1 1 2 1 1 2 |
5 | Xoá khối thứ và thứ , ta được dãy 1 2 1 1 1 1 2 2 với năm khối màu 1 liên tiếp. |
| 10 3 2 1 2 1 1 3 2 1 1 2 2 |
4 | Xoá khối thứ và thứ , bốn khối màu 1 liền nhau xuất hiện ở vị trí 3–6 của dãy mới. |
Bình luận