Kệ sách và phép AND
Đề bài
Mô tả
Trên một kệ sách cũ có cuốn sách xếp thành một hàng, cuốn thứ có giá .
Bạn cần chuyển toàn bộ số sách sang kệ mới. Vì không muốn sắp xếp lại, bạn đặt một số cuốn đầu tiên lên kệ thứ nhất, một số cuốn kế tiếp lên kệ thứ hai, và cứ thế tiếp tục. Nói cách khác, dãy sách được chia thành đoạn liên tiếp, mỗi đoạn ứng với một kệ. Mỗi kệ phải chứa ít nhất một cuốn sách.
Giá trị của một kệ là tổng giá của các cuốn sách nằm trên nó. Độ đẹp của cách sắp xếp là phép AND nhị phân (bitwise AND) của giá trị kệ.
Hãy tìm độ đẹp lớn nhất có thể đạt được.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và — số cuốn sách và số kệ.
- Dòng thứ hai chứa số nguyên — giá của các cuốn sách theo thứ tự trên kệ cũ.
Dữ liệu ra
- In ra một số nguyên duy nhất là độ đẹp lớn nhất có thể.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 4 9 14 28 1 7 13 15 29 2 31 |
24 | Chia thành (9+14+28+1+7) & (13+15) & (29+2) & (31) = 59 & 28 & 31 & 31 = 24. |
| 7 3 3 14 15 92 65 35 89 |
64 | Chia thành (3+14+15+92) & (65) & (35+89) = 124 & 65 & 124 = 64. |
Bình luận