题目大意:给你一个序列,求满足$x_{i}\: xor\; x_{j}$在二进制下1的数量为奇数的数对数量 打月赛的时候真没想出来,还是我太弱.. xor意义下,对于两个数,假设它们两个每一位都是2个0,或者一个1一个0,那么xor之后的数中1的数量是直接相加 如果有同一位有2个1,两个1xor会变成0,1的总数量-2,也不会影响1数量的奇偶性 那么我们只需要统计二进制下,奇数个1的数的个数,和偶数个1的数的个数即可 统计的过程要用到一个套路,预处理出0~(2^16)里每个数中1的数量 一个数中…