编程题
### 问题描述 小蓝是一名工作在蓝桥公司的白领。他的办公室里有一个书架,上面放着一些书,每一本书都有一个正整数的价格。 他把书架的价值定义为书架上所有书的价格之和。 最近,小蓝升职了,他要搬到一个新的办公室。在新的办公室里,他恰好有 $k$ 个书架。他决定书架的美观值是所有书架价值的按位与。他决定不花时间对书本进行重新排列,所以他会将一些书放在第一本书架上,接下来的一些书放在下一本书架上,以此类推。当然,他会在每个书架上至少放一本书。他会将他所有的书放在 $k$ 个书架上,以使书架的美观值最大化。请计算这个最大可能的美观值。 ### 输入格式 第一行包含两个整数 $n$ 和 $k$,表示书本数量和书架数量。 第二行包含 $n$ 个整数 $a_1,a_2,\cdots,a_n$,表示书本的价格。 ### 输出格式 输出一个整数,表示 $k$ 个书架的最大美观值。 ### 样例输入 ```txt 10 4 9 14 28 1 7 13 15 29 2 31 ``` ### 样例输出 ```txt 24 ``` ### 样例说明 你可以这样划分书籍:$(9+14+28+1+7)\&(13+15)\&(29+2)\&(31)=24$。 ### 评测数据规模 对于 $100$% 的评测数据,$1 \leq k \leq n \leq 50, 0 < a_i < 2^{50}$。
查看答案
赣ICP备20007335号-2