#435. 神奇子数组
神奇子数组
问题描述
给定一个长度为 序列 ,问其中有多少个区间 满足以下性质:
$$A_{l} \oplus A_{l+1} \oplus \cdots \oplus A_{r} = A_{l}+A_{l+1}+\cdots + A_{r} $$输入格式
第一行输入一个整数 。
第二行输入 个整数 。
输出格式
输出一个整数表示答案。
样例输入
5
1 2 3 4 5
样例输出
7
说明
对于 的数据,。
对于 的数据,。
给定一个长度为 N 序列 A,问其中有多少个区间 Al∼r 满足以下性质:
$$A_{l} \oplus A_{l+1} \oplus \cdots \oplus A_{r} = A_{l}+A_{l+1}+\cdots + A_{r} $$第一行输入一个整数 N。
第二行输入 N 个整数 Ai。
输出一个整数表示答案。
5
1 2 3 4 5
7
对于 30% 的数据,2≤N≤1000。
对于 100% 的数据,2≤N≤105,1≤Ai≤220。