news 2026/5/1 11:46:40

CF1872E-Data Structures Fan

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CF1872E-Data Structures Fan

CF1872E-Data Structures Fan

题目大意

给你一个长度为n nn的序列,每个数字有一个对应的0 001 11。现在你有q qq次操作。

1 l r 1\space l\space r1lrl llr rr区间内的所有数的0 00,1 11取反。

2 x 2 \space x2x统计所有对应数字为x xx的数的异或和。

题解

对于1 11操作的维护。我们先将序列求前缀异或和,然后再跟所有数的初始对应值,分类异或和存进x o r 1 , x o r 0 xor1,xor0xor1,xor0两个变量中。这样每次操作,我们只需要用前缀异或和得到l , r l,rl,r区间内的异或和,对应异或上x o r 1 , x o r 0 xor1,xor0xor1,xor0就可以完成0 , 1 0,10,1翻转的操作。

对于2 22操作的查询,就只要对应输出x o r 1 , x o r 0 xor1,xor0xor1,xor0的值即可。

#include<bits/stdc++.h>#defineiosios::sync_with_stdio(false);cin.tie(0);cout.tie(0);#defineumapunordered_map#defineendl'\n'usingnamespacestd;usingi128=__int128;constintmod=1e9+7;template<typenameT>voidread(T&x){x=0;intf=1;charc=getchar();for(;!isdigit(c);c=getchar())if(c=='-')f=-1;for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+(c^48);x*=f;}template<typenameT>voidprint(T x){if(x<0){putchar('-');x=-x;}if(x>9)print(x/10);putchar(x%10+'0');}#defineintlonglongconstintN=500005;constintM=2000005;inlinevoidsolve(){intn;cin>>n;vector<int>num(n+1),sum(n+1);for(inti=1;i<=n;i++)cin>>num[i];for(inti=1;i<=n;i++)sum[i]=sum[i-1]^num[i];intxor1=0,xor0=0;string s;cin>>s;for(inti=0;i<n;i++){if(s[i]=='1'){xor1^=num[i+1];}else{xor0^=num[i+1];}}intq;cin>>q;while(q--){intid;cin>>id;if(id==1){intl,r;cin>>l>>r;xor0^=sum[r]^sum[l-1];xor1^=sum[r]^sum[l-1];}else{intx;cin>>x;if(x==0){cout<<xor0<<" ";}else{cout<<xor1<<" ";}}}cout<<endl;}signedmain(){ios;intT=1;cin>>T;for(;T--;)solve();return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 10:00:03

YOLOv10发布后,老版本还值得继续使用吗?

YOLOv10发布后&#xff0c;老版本还值得继续使用吗&#xff1f; 在工业视觉系统每秒处理上千帧图像的今天&#xff0c;一个看似简单的问题却困扰着不少工程师&#xff1a;当YOLOv10已经实现“无NMS端到端检测”时&#xff0c;我们还能安心用YOLOv5跑产线吗&#xff1f; 这个问题…

作者头像 李华
网站建设 2026/5/1 8:50:16

YOLO为何成为工业视觉首选?深度解读其速度与精度平衡秘诀

YOLO为何成为工业视觉首选&#xff1f;深度解读其速度与精度平衡秘诀 在现代工厂的自动化产线上&#xff0c;每分钟可能有上百个产品经过检测工位。面对高速运转的传送带&#xff0c;传统机器视觉系统常因“看不清”或“跟不上”而漏检缺陷&#xff1b;而在另一些场景中&#…

作者头像 李华
网站建设 2026/5/1 3:23:08

YOLOv8-Transformer解码器实验版发布

YOLOv8-Transformer解码器实验版发布&#xff1a;融合注意力机制的下一代目标检测演进 在工业质检线上&#xff0c;一台高速运转的AOI设备每分钟要扫描数百块PCB板——微米级的焊点缺陷、密集排列的元件引脚、复杂的背景干扰&#xff0c;传统YOLO模型常因NMS阈值敏感或感受野局…

作者头像 李华
网站建设 2026/5/1 9:43:12

YOLO目标检测在智能家居中的应用:手势识别控制

YOLO目标检测在智能家居中的应用&#xff1a;手势识别控制技术背景与行业演进 在智能家庭设备日益普及的今天&#xff0c;用户对交互方式的要求早已超越“能用”&#xff0c;转向“好用”和“无感”。传统遥控器、手机App或语音助手虽然解决了部分操作问题&#xff0c;但在特定…

作者头像 李华
网站建设 2026/4/30 9:11:44

Files文件管理器性能调优实战:从瓶颈定位到极致优化

Files文件管理器性能调优实战&#xff1a;从瓶颈定位到极致优化 【免费下载链接】Files Building the best file manager for Windows 项目地址: https://gitcode.com/gh_mirrors/fi/Files 作为一名系统工程师&#xff0c;我经常面临老旧设备上Files文件管理器性能不佳的…

作者头像 李华