当前没有测试数据。
3.lowbit 求和
题目描述
给定数列A,求下式的值:
$$\sum_{i=1}^{n}\sum_{j=1}^{n}\text{lowbit}(A_i \oplus A_j)
$$
其中,lowbit(x)=x and (−x)。
输入格式
第一行一个整数n。
接下来一行n个整数,表示数列A。
输出格式
一个整数表示答案,由于答案很大,请你输出答案对199907210507取模后的值。
数据范围与提示
对于100%的数据,1<n<100000,0≤Ai≤260−1。
本题采用子任务捆绑测试。对于每个子任务,你只有通过了这个子任务的所有数据,才能获得这个子任务的分数。
- 子任务1(20分):1<n<100,0≤Ai≤260−1。
- 子任务2(20分):1<n<100000,0≤Ai≤210−1。
- 子任务3(60分):无特殊限制。
样例
5
1 2 3 4 5
32