尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

洛谷 P9236:异或和之和

洛谷 P9236:异或和之和
📅 发布时间:2026/6/18 20:35:51

【题目来源】
https://www.luogu.com.cn/problem/P9236

【题目描述】
给定一个数组 Ai,分别求其每个子段的异或和,并求出它们的和。或者说,对于每组满足 1≤L≤R≤n 的 L,R,求出数组中第 L 至第 R 个元素的异或和。然后输出每组 L,R 得到的结果加起来的值。

【输入格式】
输入的第一行包含一个整数 n 。
第二行包含 n 个整数 Ai,相邻整数之间使用一个空格分隔。

【输出格式】
输出一行包含一个整数表示答案。

【输入样例】
5
1 2 3 4 5

【输出样例】
39

【数据范围】
对于 30% 的评测用例,n≤300;
对于 60% 的评测用例,n≤5000;
对于所有评测用例,1≤n≤10^5,0≤Ai≤2^20。

【算法分析】
● 异或运算的基本性质
异或运算(XOR)具有以下重要性质:
交换律‌:a ^ b = b ^ a
结合律‌:a ^ (b ^ c) = (a ^ b) ^ c
自反性‌:a ^ a = 0
零元素‌:a ^ 0 = a
可逆性‌:如果 a ^ b = c,那么 a = c ^ b

● 前缀异或和重要性质
求证:若定义前缀异或和 s[i]=a[0]^a[1]^a[2]^…^a[i],则子区间 [le,ri] 的异或和等于 s[ri]^s[le−1]。
证明:由前缀异或和的定义,知:
s[ri] = a[0]^a[1]^a[2]^…^a[ri],s[le−1] = a[0]^a[1]^a[2]^…^a[le−1]。
所以 s[ri]^s[le−1] = (a[0]^a[1]^…^a[ri]) ^ (a[0]^a[1]^…^a[le−1])
= (a[0]^a[1]^…^a[le−1]) ^ (a[0]^a[1]^…^a[le−1]^a[le]^…^a[ri])
= (a[0]^a[1]^…^a[le−1]) ^ (a[0]^a[1]^…^a[le−1]) ^ (a[le]^…^a[ri])
= 0 ^ (a[le]^…^a[ri])= a[le]^…^a[ri]
又已知区间 [le,ri] 的异或和等于 a[le]^…^a[ri]。
综上,得证。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int maxn=1e5+5;
int a[maxn],s[maxn];
int n;int main() {cin>>n;for(int i=1; i<=n; i++) {cin>>a[i];s[i]=s[i-1]^a[i];}long long ans=0;for(int i=1; i<=n; i++) { //prefix XOR sum of [i,j]for(int j=i; j<=n; j++) {ans+=(s[i-1]^s[j]);}}cout<<ans<<endl;return 0;
}/*
in:
5
1 2 3 4 5out:
39
*/

 

 

【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/154304346
https://www.luogu.com.cn/problem/solution/P9236
https://blog.csdn.net/lxr_lxr_/article/details/150269308

 

相关新闻

  • 2025年11月数控加工中心供应厂家排名前五:出色耐用源头厂家权威推荐
  • 2025年比较好的功能调节电吹风开关用户口碑最好的厂家榜
  • 基于MATLAB的CCA(典型相关分析)实现

最新新闻

  • 文心5.0实测:2.4万亿参数原生全模态架构解析
  • 事件序列特征工程与嵌入学习的双向优化实践
  • 2026年石家庄市CPPM考试最新全攻略:科目题型、通过率、备考重点及官方双认证报考机构推荐 - 众智商学院课程中心
  • 谷歌Gemini联席负责人跳槽OpenAI,AI人才争夺战再升级!
  • 深度解析银狐木马攻击链:从社工投递到白利用的防御实战
  • 高速MOSFET驱动器MCP14E9选型、设计与调试全解析

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号