P4932 浏览器

题目背景

\_\_stdcall在用Edge玩slay的时候,鼠标会经常失灵,这让她十分痛苦,因此她决定也要让你们感受一下Edge制造的痛苦。

题目描述

\_\_stdcall给了你n个点,第i个点有权值x[i],对于两个点u和v,如果x[u] xor x[v]的结果在二进制表示下有奇数个1,那么在u和v之间连接一个Edge,现在\_\_stdcall想让你求出一共有多少个Edge。 如果你没能成功完成任务,那么\_\_stdcall会让你痛苦一下,你这个测试点就没分了。

输入格式

输出格式

说明/提示

我们用v表示权值中的最大值。 对于前20%的数据,n