Các cuộc thi theo chủ đề
Đề bài
Mô tả
Bạn có bài tập lập trình. Bài thứ thuộc chủ đề (các chủ đề có thể trùng nhau).
Bạn muốn tổ chức một dãy các cuộc thi vào những ngày liên tiếp, mỗi ngày một cuộc thi, theo các quy tắc sau:
- Tất cả các bài trong cùng một cuộc thi phải có cùng chủ đề.
- Chủ đề của các cuộc thi phải đôi một khác nhau.
- Số bài trong mỗi cuộc thi (trừ cuộc thi đầu tiên) phải gấp đôi số bài trong cuộc thi ngày liền trước. Cuộc thi đầu tiên có thể có số bài tùy ý ().
- Bạn không bắt buộc phải dùng hết tất cả các bài.
Hãy tính tổng số bài tối đa có thể tham gia vào dãy cuộc thi (không cần tối đa hóa số cuộc thi).
Dữ liệu vào
- Dòng đầu chứa số nguyên — số bài tập đã chuẩn bị.
- Dòng thứ hai chứa số nguyên — chủ đề của các bài tập.
Dữ liệu ra
Một số nguyên duy nhất — tổng số bài tối đa.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 18 2 1 2 10 2 10 10 2 2 1 10 10 10 10 1 1 10 10 |
14 | Dãy tối ưu: 2 bài chủ đề , 4 bài chủ đề , 8 bài chủ đề . Tổng . |
| 10 6 6 6 3 6 1000000000 3 3 6 6 |
9 | Dãy tối ưu: 3 bài chủ đề , 6 bài chủ đề . Tổng . |
| 3 1337 1337 1337 |
3 | Chỉ có một chủ đề; một cuộc thi với 3 bài. |
Bình luận