题目大意
给定数组 { A n } \{A_n\} { An}和 { B n } \{B_n\} { Bn},求 ∑ 1 ≤ i < j ≤ n min ( A i ⊕ A j , B i ⊕ B j ) \sum_{1\le i<j\le n}\min(A_i\oplus A_j,B_i\oplus B_j) ∑1≤i<j≤nmin(Ai⊕Aj,Bi⊕Bj), n ≤ 250000 n\le 250000 n≤250000
题解
这题还是很妙的,要求的东西看上去没什么关联,所以想办法找点关联,发现 A i ⊕ A j ⊕ B i ⊕ B j A_i\oplus A_j\oplus B_i\oplus B_j Ai⊕Aj⊕Bi⊕Bj