#ATabc365e. [ABC365E] Xor Sigma Problem
[ABC365E] Xor Sigma Problem
题目描述
给定一个长度为 的整数序列 。请计算下式的值。
$$\sum\_{i=1}^{N-1}\sum\_{j=i+1}^N (A\_i \oplus A\_{i+1} \oplus \ldots \oplus A\_j)$$按位异或的定义如下:对于非负整数 , 表示 和 的按位异或运算。具体来说, 的二进制表示中,第 位()的数值为 和 的二进制表示中第 位的数值中恰好有一个为 时为 ,否则为 。
例如,(二进制表示为:)。 一般地, 个整数 的异或和定义为 $(\cdots((p\_1 \oplus p\_2) \oplus p\_3) \oplus \cdots \oplus p\_k)$,并且可以证明,这个结果与 的顺序无关。
输入格式
输入以以下格式从标准输入读入。
输出格式
请输出答案。
样例 1
输入
3
1 3 2
输出
3
样例 2
输入
7
2 5 6 5 2 1 7
输出
83
说明/提示
限制条件
- 输入的所有数值均为整数
样例解释 1
$A\_1 \oplus A\_2 = 2,\ A\_1 \oplus A\_2 \oplus A\_3 = 0,\ A\_2 \oplus A\_3 = 1$,因此答案为 。
由 ChatGPT 4.1 翻译