题目描述
给你 n,k 和序列 a1,2…n,选出 k 个不交区间 [li,ri]⊆[1,n],求出
$$\max_{l_i,r_i}\sum_{i=1}^k\bigoplus_{j=l_i}^{r_i}a_j
$$
式中 ⊕ 表示二进制异或运算。
保证数据随机。
输入格式
输入共 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.