Dotcpp  >  编程题库  >  蓝桥杯2025年第十六届省赛真题-异或和
题目 3336:

蓝桥杯2025年第十六届省赛真题-异或和

时间限制: 2s 内存限制: 192MB 提交: 105 解决: 9

题目描述

小蓝有 n 个数 ai ,他想知道这 n 个数中的所有数对下标的差值乘上它们的 异或之后,得到的结果的和是多少。 也就是说,小蓝想要得到

                                          屏幕截图 2025-04-13 141515.png

的值,其中 ⊕ 表示按位异或。

输入格式

输入的第一行包含一个正整数 n 。 

第二行包含 n 个正整数 a1, a2, · · · , an ,相邻整数之间使用一个空格分隔 。

输出格式

样例输入

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

样例输出

3
1 2 3

提示

【样例输入 2】 

4 9 8 7 6

【样例输出 2】 

118

【评测用例规模与约定】 

对于 40% 的评测用例,n ≤ 5000 ; 

对于所有评测用例,1 ≤ n ≤ 105 ,1 ≤ ai ≤ 220

标签