#C. 异或(xor)

    传统题 1000ms 512MiB

异或(xor)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

这是 CSPJCSP-J 模拟赛的 T3T3

题目描述

AliceAlice 有一个长度为 nn 的序列 a1,a2,...,an{a_1,a_2,...,a_n}AliceAlice 想知道有多少组满足条件的四元组 (b1,b2,b3,b4)(b_1,b_2,b_3,b_4) 满足 1b1<b2<b3<b4n1 \le b_1 < b_2 < b_3 < b_4 \le n 并且 $ a_{b_1} \oplus a_{b_2} \oplus a_{b_3} \oplus a_{b_4}=0 $ 。

\oplus 表示按位异或运算。

输入格式

输入两行。

第一行一个整数 nn 表示序列长度。

第二行 nn 个整数,第 ii 个整数 aia_i 表示数组中第 ii 个元素的值。

输出格式

输出一行。

输出一个整数表示四元组个数。

样例 #1

样例输入 #1

6
1 3 0 0 2 2

样例输出 #1

5

样例 #2

样例输入 #2

10
3 4 5 6 7 5 3 0 1 1

样例输出 #2

29

提示

样例解释】:

对于第一个样例,四元组包括: {1,2,3,5},{1,2,3,6},{1,2,4,5},{1,2,4,6},{3,4,5,6}55 个。

数据范围】:

对于 20%20\% 的数据,满足 n100,ai1000n \le 100,a_i \le 1000

对于另外 20%20\% 的数据,满足 n1000,ai1000n \le 1000,a_i \le 1000

对于另外 20%20\% 的数据,满足 n5000,ai1000n \le 5000,a_i \le 1000

对于全部数据,满足 4n5000,0ai10000004 \le n \le 5000, 0\le a_i \le 1000000

码上学习工作室 2024 年 10 月 CSP-J 模拟赛

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-10-12 14:00
结束于
2024-10-12 17:30
持续时间
3.5 小时
主持人
参赛人数
1