#1340. [CZOJ 一周一测 R21 D] Bang

[CZOJ 一周一测 R21 D] Bang

题目背景

世界上最棒的运动大概是棒球,因为其他的运动都没有棒球棒。

请注意本题极为特殊的时空限制,保证时间限制在 std 1.5 倍以上,空间限制在 std 3 倍以上。

题目描述

给定一个长度为 nn 的序列,求出有多少个区间 [l,r][l, r],满足 li<jr\forall l \leq i < j \leq rai&aj=0a_i \& a_j = 0

特别的,l=rl=r 时也视为满足该条件。

输入格式

第一行,一个正整数 nn

接下来一行 nn 个非负整数,第 ii 个数表示 aia_i

输出格式

一行,一个非负整数表示答案。

输入输出样例 #1

输入 #1

5
1 4 3 2 4

输出 #1

8

说明/提示

数据范围

本题采用捆绑测试计分。

Sub.编号 约束 分数
11 n300n \le 300 1515
22 n4000n \le 4000  15 ~15~
33 n105n \le 10^5 且 保证 ai0a_i \ne 0 2020
44 n105n \le 10^5  20 ~20~
55 无特殊限制 3030

对于所有数据,保证 1n5×106,0ai23211 \le n \le 5 \times 10^6,0 \le a_i \le 2^{32}-1