3575. L2-Nolv的魔法

【问题描述】

Nolv习得了一个新魔法,施法一次的效果如下:

对于一个含有n个数的数组A,每次施法,Nolv会首先选择一对参数i,j(1 ≤ i ≤j ≤ n,i≠j) ,再选择一个非负整数p, 要求p满足Ai & 2p = 2p,Aj & 2p=2p,最后进行施法,令Ai与Aj均减去2P

Nolv(大抵是)有OCD,他认为,倘若对一个数组施加任意次(包括零次)上述魔法后,数组的所有元素均为0,则该数组是令人满意的。

Nolv总是算不明白数,他想知道对于一个给定的数组A,A的所有非空子数组中,总计有多少个子数组是令人满意的。

【输入形式】

第一行一个正整数n,代表数组的长度。

第二行个n整数,第i个整数为数组的第i个元素Ai

【输出形式】

一行个一整数,为令人满意的子数组的个数。

【样例输入】

5

4 1 5 2 6

【样例输出】

2

【数据范围】

1≤n≤2*105,0≤Ai≤106

【小提示】

非空子数组是一个数组中一段连续、非空的元素序列。

 

难度等级: 0
总通过次数: 3
总提交次数: 18