[JRKSJ R1] 异或

题目描述

给你 $n,k$ 和序列 $a_{1,2\dots n}$,选出 $k$ 个**不交**区间 $[l_i,r_i]\subseteq[1,n]$,求出 $$\max_{l_i,r_i}\sum_{i=1}^k\bigoplus_{j=l_i}^{r_i}a_j$$ 式中 $\oplus$ 表示二进制异或运算。 **保证数据随机。**

输入输出格式

输入格式


输入共 $2$ 行。\ 第 $1$ 行输入两个数 $n,k$。\ 第 $2$ 行输入 $n$ 个非负整数代表序列 $a$。

输出格式


$1$ 行输出一个非负整数,代表这个式子的最大值。

输入输出样例

输入样例 #1

6 3
2 1 3 4 4 4

输出样例 #1

15

输入样例 #2

7 2
3 4 5 6 7 8 9

输出样例 #2

24

说明

对于 $100\%$ 的数据,$1\le k\le n\le 3000$,$0\le a_i\le 10^{9}$。**保证数据随机。** 本题采用捆绑测试。 | $\text{Subtask}$ | $n\le$ | 特殊性质 | 分值 | | :----------: | :----------: | :----------: | :----------: | | $1$ | $30$ | $k\le3$ | $5$ | | $2$ | $500$ | $a_i\le10^7$| $10$ | | $3$ | $1000$ | 无 | $10$ | | $4$ | $1500$ | 无 | $15$ | | $5$ | $2000$ | 无 | $15$ | | $6$ | $2500$ | 无 | $20$ | | $7$ | $3000$ | 无| $25$ | #### 样例 1 解释 序列的三个区间分别为: $$2,1,[3,4],[4],[4]$$ 所得的三个区间的异或和之和为 $7+4+4=15$.