Tiệm bánh ngọt
Đề bài
Mô tả
Slastyona mở một tiệm bánh. Trong hôm nay lò nướng sẽ làm ra chiếc bánh, theo thứ tự với loại lần lượt là .
Slastyona phải đóng đúng hộp, mỗi hộp chứa một đoạn liên tiếp (ít nhất một chiếc) các bánh, và mỗi chiếc bánh đi vào đúng một hộp. Giá trị của một hộp bằng số loại bánh phân biệt chứa trong nó.
Hãy tìm tổng giá trị lớn nhất có thể của hộp.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên — loại các bánh theo thứ tự lò nướng tạo ra.
Dữ liệu ra
Một số nguyên duy nhất — tổng giá trị lớn nhất có thể của hộp.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 1 2 2 1 |
2 | Chỉ có một hộp, phải chứa cả 4 chiếc bánh; trong đó có 2 loại phân biệt. |
| 7 2 1 3 3 1 4 4 4 |
5 | Đặt 2 chiếc đầu vào hộp 1 (2 loại), 5 chiếc còn lại vào hộp 2 (3 loại). Tổng . |
| 8 3 7 7 8 7 7 8 1 7 |
6 | Một cách chia tối ưu: , , — số loại phân biệt lần lượt là , tổng . |
Bình luận