问题描述
我们得到一个数组作为输入,我们必须计算具有偶数异或和的连续子数组的数量。 我对这个问题的方法非常天真。我使用了两个循环来获取子数组并获取它们的 XOR 和。 python中的以下代码描述了我的算法:
t = int(input())
for i in range(t):
n = int(input())
arr = [int(x) for x in input().split()]
output = 0
if arr == []:
print(0)
else:
for i in range(0,n):
xorSum = 0
for j in range(i,n):
xorSum = xorSum ^ arr[j]
if (xorSum%2 == 0):
output+=1
print(output)
输入:
第一行是没有。测试用例
下一行是数组的大小
第三行是用" "(空格)
隔开的数组元素
输出:
输出是没有。子数组
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)