#P4932. 浏览器
浏览器
题目背景
__stdcall 在用 Edge 玩 slay 的时候,鼠标会经常失灵,这让她十分痛苦,因此她决定也要让你们感受一下 Edge 制造的痛苦。
题目描述
__stdcall 给了你 个点,第 个点有权值 ,对于两个点 和 ,如果 的结果在二进制表示下有奇数个 ,那么在 和 之间连接一个 Edge,现在 __stdcall 想让你求出一共有多少个 Edge。
如果你没能成功完成任务,那么 __stdcall 会让你痛苦一下,你这个测试点就没分了。
输入格式
一行六个整数,,,,,,。
是点的个数,每个点的权值需要用如下的方式生成。
你需要使用 ,,, 和 生成一个数组x,生成方式是这样的。
就是第 个点的权值,点的标号是 到 。
输出格式
输出一个整数,表示一共有多少个 Edge。
8 98 24 20 100 44
12
1000 952537 601907 686180 1000000 673601
249711
提示
我们用 表示权值中的最大值。
对于前 的数据,。
对于前 的数据,。
对于前 的数据,。
对于前 的数据,。
对于前 的数据,。
对于 的数据,。
保证 ,,,, 都是 int 内的非负整数。
京公网安备 11011102002149号