异或和
Description
给定一个长度为 的序列,第个位置的权值为,从序列中任意选出两个不同的位置 ,定义异或和为 ,求所有点对 的异或和是是多少。
Input
第一行输入一个整数 ,代表序列元素个数。
第二行 个整数,代表序列中每个数的值。
Output
输出一个整数,代表所有点对的异或和。
Sample Input
Sample Output
Limitation
1s, 1024KiB for each test case.
Hint
对于样例来说,只有一对点对 ,因此答案为 与 的异或值 。
40%: N <= 1000
100%: N <= 100000
100%: a[i] <= 1e9
Source
by - shellpicker