#P3886. 序列数
序列数
序列数
题目描述
给你一个序列 a = (a1, a2, a3, ..., an) 和一个整数 x,求满足下列条件的非空区间 [l, r] 的个数:
a[l] xor a[l+1] xor ... xor a[r] = x(r - l + 1) % 2 = 0,即区间长度为偶数
其中 xor 表示按位异或运算。
输入格式
第一行输入一个整数 n,表示序列长度。
第二行输入 n 个整数,表示序列 a。
第三行输入一个整数 x。
输出格式
输出一个整数,表示满足条件的区间个数。
数据范围
1 <= n <= 10^5
1 <= a[i] <= 10^9
0 <= x <= 10^9
样例 1
输入
5
1 2 3 2 1
2
输出
2