划分
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Problem Description
给定一个长度为 的整数序列 。你需要将这个序列划分为 个非空且连续的子段。对于每一个子段,定义其价值为该子段内所有元素进行 按位与运算的结果。请你规划一种划分方案,使得这 个子段的价值之和最大,并输出这个最大值。
形式化定义:你需要找到 个分割点 (满足 ),将序列分为 段:。设 $val(l, r) = a_l \ \& \ a_{l+1} \ \& \ \dots \ \& \ a_r$,你需要最大化:
其中 是第 个子段的下标区间。
Input Format
第一行包含两个整数 ,分别表示序列的长度和需要切分的段数。 第二行包含 个整数 ,表示信号序列。
Output Format
输出一个整数,表示能获得的最大价值和。
Sample
Input1:
3 2
7 3 1
Output1:
8
Input2:
4 2
10 7 0 15
Output2:
15
Hint
, .
重庆邮电大学第二十届ACM程序设计大赛(现场赛)
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 11
- 开始于
- 2025-12-28 13:00
- 结束于
- 2025-12-28 18:00
- 持续时间
- 5 小时
- 主持人
- 参赛人数
- 4