2500: 二进制差异数

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:1

Description

对于任意两个正整数A和B,定义它们之间的差异值和相似值: 差异值:A、B转换成二进制后,对于二进制的每一位,对应位置的bit值不相同则为1,否则为0; 相似值:A、B转换成二进制后,对于二进制的每一位,对应位置的bit值都为1则为1,否则为0; 现在有n个正整数A0到A(n-1),问有多少(i, j)0<=i

Input

一个n接下来n个正整数 数据范围:1<=n<=10^5,1<=A[i]<2^30

Output

满足差异值大于相似值的对数

Sample Input Copy

4
4 3 5 2

Sample Output Copy

4

Source/Category