编程题
### 问题描述 公司里有 $n$ 个员工,每个员工都有一个性格,性格编号由 $[1,n]$ 的每个数来表示,员工的性格可表示为 $a_1,a_2,\dots,a_n$。 部分性格合适的员工可以交朋友。对于性格为 $i,j$($i\leq{j}$)的员工而言,如果 $a_i\oplus a_{i+1}\oplus \dots \oplus a_j$ 的因数个数为偶数个,那么这两个员工即可交朋友。 请你求出公司的这 $n$ 个员工共可以交成多少对朋友。 ### 输入格式 第一行包含一个整数 $n$,表示员工的个数。 第二行包含 $n$ 个整数 $a_1,a_2,\dots,a_n$,表示员工的性格编号。 ### 输出格式 输出一个整数,表示最多可以交成的朋友对数。 ### 样例输入 ``` 3 3 1 2 ``` ### 样例输出 ``` 4 ``` ### 评测数据规模 对于所有评测数据,$2\leq{n}\leq{10^5 },1\leq{a_i}\leq{n}$。
查看答案
赣ICP备20007335号-2