E. [R4E]区间异或和

    Type: Default 1000ms 512MiB

[R4E]区间异或和

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

时空限制

1S/512M

题目描述

给定一个长度为 nn 的整数数组 AA,定义区间 [l,r][l,r] 的异或和 XORsum(l,r)=AlAl+1ArXORsum(l,r)=A_l\oplus A_{l+1}\oplus\dots\oplus A_r。这里的 \oplus 表示按位异或运算。

i=1nj=inXORsum(i,j)\sum_{i=1}^n\sum_{j=i}^n XORsum(i,j)

格式

输入格式

第一行包含一个整数 nn,表示数组长度。

第二行包含 nn 个整数 AiA_i

输出格式

输出一个整数表示 i=1nj=inXORsum(i,j)\sum_{i=1}^n\sum_{j=i}^n XORsum(i,j)

样例

样例输入 #1

3
1 3 5

样例输出 #1

24

样例解释 #1

XORsum(1,1)=1XORsum(1,1)=1

XORsum(1,2)=13=2XORsum(1,2)=1\oplus3=2

XORsum(1,3)=135=7XORsum(1,3)=1\oplus3\oplus5=7

XORsum(2,2)=3XORsum(2,2)=3

XORsum(2,3)=35=6XORsum(2,3)=3\oplus5=6

XORsum(3,3)=5XORsum(3,3)=5

$\sum_{i=1}^3\sum_{j=i}^3 XORsum(i,j)=1+2+7+3+6+5=24$。

数据规模

对于 20%20\% 的数据, n100n\leq 100

对于 60%60\% 的数据, n5000n\leq 5000

对于 100%100\% 的数据, 1n1051\leq n\leq10^51Ai1091\leq A_i\leq10^9

代码源挑战赛 Round 4

Not Attended
Status
Done
Rule
DMY
Problem
6
Start at
2025-3-21 20:00
End at
2025-3-21 21:30
Duration
1.5 hour(s)
Host
Partic.
461