2856: 外星人的友情
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:7
解决:2
题目描述
小 Y 最近正在接受来自 X3 星球的外星人的采访。在那个星球上,每个人的 名字都是一个正整数。所有在这个星球上的居民都是相互认识的。两个这个星球 上的人的友谊值可以用这样来计算:先把两个人的名字转换成二进制,然后把他 们上下对齐排好,如果同一列的值相等,那么相应列的值就是 0,否则的话就是 1,结果最后仍旧转换成十进制数。 例如,两个人的名字是 19 和 10,他们的友谊值是 25:
10011=19
01010=10
11011=25
这个星球的价值是这么计算的:所有友情值的和。小 Y 邀请你帮助他来计算 这个值。
输入
输入文件第一行一个整数 N,表示这个星球上的总人口。 接下来 N 行,每行一个正整数(小于 1000000),表示每个居民的姓名。
输出
输出文件一行一个整数,表示这个星球的价值。
样例输入 复制
2
19
10
样例输出 复制
25
提示
in2
3
7
3
5
out2
25
in3
5
9
13
1
9
6
out3
84
样例说明: 在第 2 个样例中,1 和 2 的友谊值是 4,1 和 3 的友谊值是 2,2 和 3 的友谊值 是 6,所以结果是 4+2+6=12。 数据限制: 对于 40%的数据满足: N<=5000 对于 70%的数据满足:N<=100000 对于 100%的数据满足:1<=N<=1000000,每个居民的姓名小于 1000000