统计
题目描述
题目很简单,给定N个正整数a,请问有多少对i,j (i < j) 能使 (a[i] & a[j]) > (a[i] ⊕ a[j])。
&是逻辑与运算,在C++中用&表示
⊕是按位异或运算,在C++中用^表示。
输入数据
第一行给定一个数字N,即有N个数字
第二行N个数字a[i]
输出数据
输出一行表示有多少对i和j
样例1
输入样例:
8
12 7 11 6 5 0 2 8
输出样例:
6
样例2
输入样例:
6
3 7 2 6 1 1
输出样例:
3
说明
对于20%的数据:1 < N < 2000
对于100%的数据:1 < N < 100000 1 < a[i] < 10000000
限制
时间限制:1000 ms
内存限制:256 MiB
来源
代码部落的一场CSP-S模拟考试第一题
题目有修改,意思不变
信息
- ID
- 1002
- 难度
- 10
- 分类
- (无)
- 标签
- (无)
- 递交数
- 7
- 已通过
- 0
- 通过率
- 0%
- 被复制
- 1
- 上传者