#P1980. 【饿了么算法岗】2025-3-7-第一题-数组最大值
【饿了么算法岗】2025-3-7-第一题-数组最大值
题目描述
鸭哥有一个长度为的数组。他定义:
。(即所有数字的异或和)
。(即所有数字的最大公约数)
现在鸭哥希望你从中选择一个非空子数组(子数组需满足连续),满足子数组的尽可能大,请你帮他算一算这个最大值吧。
输入描述
第一行一个正整数,表示测试数据的组数。
接下来对于每组测试数据,输入包含两行。
第一行输入一个正整数,表示数组的长度。
第二行输入个整数,表示数组。
保证:所有测试数据中的总和不超过。
输出描述
对于每组测试数据,输出一行一个整数表示最大的值.
补充说明
注意:,即与任意数的最大公约数都是任意数。
样例1
输入
1
4
1 1 1 1
输出
1
样例解释
可以选择区间对应子数组为,和值都为,乘积也为,可以证明不存在更优的答案。