XOR 문제에 접근하기 위해 반드시 필요한 스킬3 -모든 쌍의 XOR의 합(sum of all pair of xor)-
1. 모든 원소 쌍의 XOR 합 A0,A1,...,An−1에 대하여 ∑i=n−1i=0∑j=n−1j=i+1Ai⊕Aj을 구하는 문제 단순하게 풀면 O(N2)이지만 조금 더 생각해본다면 O(N)에 가깝게 해결할 수 있다. 결국 구하고자 하는 값은 V=Ai⊕Aj라고 할 때, 이 V들의 합이다. 그런데 V를 2진수로 나타낸다면.. V=ak2k+ak−12k−1+...+a1∗2+a0로 나타낼 수 있다. 여기서 ai=0이거나 ai=1이다. 만약 모든 V=Ai⊕Aj에 대하여 최대..