#P13895. [蓝桥杯 2023 省 C] 异或和之差

[蓝桥杯 2023 省 C] 异或和之差

题目描述

给定一个含有 nn 个元素的数组 AiA_i,你可以选择两个不相交的子段。求出这两个子段内的数的异或和的差值的最大值。

输入格式

输入的第一行包含一个整数 nn

第二行包含 nn 个整数 AiA_i,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

6
1 2 4 9 2 7
14

提示

【样例说明】

两个子段可以分别选 114,9,24, 9, 2,差值为 151=1415 - 1 = 14

【评测用例规模与约定】

对于 40%40\% 的评测用例,n5000n \leq 5000

对于所有评测用例,2n2×1052 \leq n \leq 2 \times 10^50Ai2200 \leq A_i \leq 2^{20}