← Back to List

2830번: 행성 X3 ↗

Solutions

PyPy3
274 B | 274 chars
import sys
n = int(sys.stdin.readline())
L = [int(sys.stdin.readline()) for i in range(n)]

D = [0]*30

for i in L:
    k = i
    cnt = 0
    while k > 0:
        D[cnt] += k%2
        k//=2
        cnt+=1
ans = 0
c = 1
for i in D:
    ans += c*(i*(n-i))
    c*=2
print(ans)