传统题 1000ms 256MiB

异或和之和

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

题目描述

给定一个数组 AiA_i,分别求其每个子段的异或和,并求出它们的和。或者说,对于每组满足 1LRn1≤L≤R≤nL,RL,R,求出数组中第 LL 至第 RR 个元素的异或和。然后输出每组 L,RL,R 得到的结果加起来的值。

输入格式

输入的第一行包含一个整数 nn

第二行包含 nn 个整数 AiA_i,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

样例

5
1 2 3 4 5
39

评测用例规模与约定

对于 30%30\% 的评测用例,n300n≤300

对于 60%60\% 的评测用例,n5000n≤5000

对于所有评测用例,1n1051≤n≤10^50Ai<2200≤A_i<2^{20}

专题训练Ⅳ

未参加
状态
已结束
规则
OI
题目
10
开始于
2025-3-28 13:00
结束于
2025-3-28 18:00
持续时间
5 小时
主持人
参赛人数
20