#P4932. 浏览器
浏览器
Description
__stdcall 给了你 个点,第 个点有权值 ,对于两个点 和 ,如果 的结果在二进制表示下有奇数个 ,那么在 和 之间连接一个 Edge,现在 __stdcall 想让你求出一共有多少个 Edge。
如果你没能成功完成任务,那么 __stdcall 会让你痛苦一下,你这个测试点就没分了。
Input Format
一行六个整数,,,,,,。
是点的个数,每个点的权值需要用如下的方式生成。
你需要使用 ,,, 和 生成一个数组x,生成方式是这样的。
就是第 个点的权值,点的标号是 到 。
Output Format
输出一个整数,表示一共有多少个 Edge。
8 98 24 20 100 44
12
1000 952537 601907 686180 1000000 673601
249711
Hint
我们用 表示权值中的最大值。
对于前 的数据,。
对于前 的数据,。
对于前 的数据,。
对于前 的数据,。
对于前 的数据,。
对于 的数据,。
保证 ,,,, 都是 int 内的非负整数。
京公网安备 11011102002149号