Appleman và Toastman
Đề bài
Mô tả
Cho một dãy gồm số nguyên dương . Ban đầu dãy này được xem như một nhóm duy nhất. Trò chơi diễn ra như sau:
- Mỗi khi nhận được một nhóm, ta cộng tổng các phần tử của nhóm vào tổng điểm chung.
- Nếu nhóm vừa nhận có nhiều hơn phần tử, ta chia nó thành hai nhóm con khác rỗng (cách chia tuỳ ý) và xử lý tiếp từng nhóm con. Nếu nhóm chỉ có đúng phần tử thì loại bỏ.
Hãy xác định giá trị lớn nhất của tổng điểm có thể đạt được sau khi mọi nhóm đều bị loại bỏ.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- Một số nguyên duy nhất — tổng điểm lớn nhất có thể đạt được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 1 5 |
26 | Bắt đầu với nhóm (tổng ). Chia thành và : cộng thêm . Tách thành và : cộng thêm . Tổng cộng . |
| 1 10 |
10 | Nhóm chỉ có một phần tử, tổng điểm là rồi nhóm bị loại bỏ ngay. |
Bình luận