题目描述
现在给出 n,k 和序列 a1,2...n,选出 l1,2...k,r1,2...k 使得
i=1∑kj=li⨁riaj
最大并且满足
- 1≤l1;
- li≤ri<li+1;
- rk≤n。
请求出这个式子的最大值。
输入格式
输入共 2 行。
第 1 行输入两个数 n,k。
第 2 行输入 n 个非负整数代表序列 a。
输出格式
1 行输出一个非负整数,代表这个式子的最大值。
6 3
2 1 3 4 4 4
15
7 2
3 4 5 6 7 8 9
24
提示
对于 100% 的数据,1≤k≤n≤3000,0≤ai≤109
本题采用捆绑测试。
注意
Subtask |
n≤ |
特殊性质 |
分值 |
1 |
30 |
k≤3 |
5 |
2 |
500 |
ai≤107 |
10 |
3 |
1000 |
无 |
4 |
1500 |
15 |
5 |
2000 |
6 |
2500 |
20 |
7 |
3000 |
25 |
样例 1 解释
序列的三个区间分别为:
2,1,[3,4],[4],[4]
所得的三个区间的异或和之和为 7+4+4=15.