题目描述 根据题意可知: 有长度为n的一维数组,数组值不重复,即对于任意一对(i,j),a[i] != a[j] 对于数组的某个连续子数组a[i,j]来说,a[i,j]区间内的最大值与次大值的异或结果为该子数组的魔法值 数组的魔法值为其所有子数组魔法值中的最大值 求数组的魔法值 示例:输入:10,[3,7,0,9,6,5,8,4,1,2]输出:15说明:以9和6为最大值和次大值的子数组魔法值最大,9 ^ 6 = 15 题目解析 按题目描述,使用暴力求解得到所有子数组的魔法值可求出最大值,但这样时间复杂度过大,所以不考虑。要解决的问题 题目需要对连续子数组进行操作,每个子数组需要找到最...