当前位置: 首页 > news >正文

异或和【牛客tracker 每日一题】

异或和

时间限制:2秒 空间限制:32M

网页链接

牛客tracker

牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做,丰盈牛币日益多!

题目描述

s u n sunsun非常的喜欢数字,现在他想到了一个新问题:给你一个数列,想你帮他算算,这个数列中,出现次数为奇数个的数字的异或和。

输入描述:

第一行是一个整数n nn

接下来一行,n nn个整数a i a_iai,代表整个数列

输出描述:

一行,代表出现次数为奇数个的数字的异或和

示例1

输入:

5 1 2 3 4 4

输出:

0

示例2

输入:

5 1 1 2 3 3

输出:

2

备注:

数据范围:
1 ≤ n ≤ 10000000 1≤n≤100000001n10000000

1 ≤ a i ≤ 1 e 9 1≤a_i≤1e91ai1e9

注意数据较大,c i n cincinT TT

解题思路

本题核心是利用异或运算的核心性质求解目标值。异或满足交换律、结合律,且x^x=00^x=x,因此数组中出现偶数次的数字会两两抵消,最终异或结果就是所有出现奇数次数字的异或和。针对n≤1e7的超大数据规模,代码开启快速IO优化避免输入超时,仅需一次线性遍历数组,全程仅用单个变量维护异或结果,无需开辟额外空间统计数字频次。算法时间复杂度O ( n ) O(n)O(n),空间复杂度O ( 1 ) O(1)O(1),极致高效地处理千万级数据量。

总结

核心逻辑:异或运算自动抵消偶数次重复数字,直接得到奇数次数字的异或和。
关键操作:快速I O IOIO优化输入效率,线性遍历数组并累加异或值。
效率保障:线性时间+常数空间,完美适配千万级数据规模,无超时、内存溢出风险。

代码内容

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefunsignedlonglongull;typedefvector<vector<ll>>vvt;typedefpair<ll,ll>pll;constll N=1e3+10;constll p=1e9+7;constll INF=1e18;constll M=1e6+10;intmain(){ios::sync_with_stdio(0);cin.tie(0);ll n;cin>>n;ll ans=0,a;for(ll i=1;i<=n;i++){cin>>a;ans^=a;}cout<<ans<<"\n";return0;}
http://www.jsqmd.com/news/690719/

相关文章:

  • 【C++高吞吐MCP网关安全架构白皮书】:20年金融级网关实战沉淀的7层防护体系(含零信任接入+内存安全加固)
  • 2026食品消泡粉技术全解析:食品消泡剂/农药消泡剂/发酵消泡剂/工业消泡剂/有机硅消泡剂/有机硅消泡粉/油墨消泡剂/选择指南 - 优质品牌商家
  • 3步革命:从Sketch/Figma到After Effects的智能设计动画转换
  • 终极指南:如何快速免费解密QQ音乐QMC格式并转换为MP3/FLAC
  • 2026年江苏医疗实验室耗材厂家推荐:南通桦运领衔,江苏pet采血管生产厂家/江苏医用试管生产厂家精选名录 - 栗子测评
  • 从工具链适配到脚本封装:OpenCV嵌入式移植的两种实战路径
  • DenseNet 网络结构
  • 终极指南:如何用AeroSpace窗口管理器彻底解决macOS对话框隐藏难题
  • Tokyo Night主题与其他流行VSCode主题对比分析:打造你的终极代码编辑体验
  • React Router数据预取:useFetcher异步数据处理方案终极指南
  • SWE-agent模板系统:Jinja2驱动的智能提示工程终极指南
  • SmallML与AutoML:小数据时代的机器学习双轨制解析
  • 告别手忙脚乱:3步实现Apex Legends精准射击的游戏辅助工具
  • 四工位联动+板翘50mm不卡板——一套AOI自动分板连线的技术实现
  • 跨系统文件直通车:OpenSSH连接统信UOS/麒麟KYLINOS与Windows实战
  • 如何在MonoGame中实现Oculus Touch控制器输入:VR游戏开发完整指南
  • 别再只用feature_importance()了!LightGBM特征重要性分析的3种方法实战对比(含‘split‘参数详解)
  • 手把手教你解决Elsevier LaTeX投稿的‘File not found’报错(附cas-dc模板实战)
  • 告别窗口混乱:AeroSpace实现应用自动分配到指定工作区的终极方案
  • Notepad++ 完全使用手册:从入门到精通
  • Discord Mass DM GO多线程优化:如何管理数千个并发账户的最佳策略
  • 企业影子AI的风险与治理策略
  • 北斗导航 | SPP、RTK、RTD、PPP-RTK、PPP算法原理,公式及完整matlab代码
  • 2026年口碑好的电泳电源优质厂家推荐榜 - 行业平台推荐
  • Abseil线程安全终极指南:多线程环境下的高效并发编程实践
  • 2026年Q2水处理杀菌器行业标杆名录:紫外线消毒灯管、过流式杀菌器、222nm杀菌器、222nm紫外灯、UV杀菌器选择指南 - 优质品牌商家
  • oeasy-python-tutorial项目资讯:最新更新内容和技术发展趋势分析
  • 中医AI模型架构深度解析:7步实战部署仲景智能诊疗系统
  • Sunshine游戏串流服务器:5步打造你的私人云游戏平台
  • 超简单llama2.c量化优化:参数迭代调优实战指南