一些做题记录(2025 2-3)

news/2025/10/6 16:06:59/文章来源:https://www.cnblogs.com/Shangkyx/p/19127693

【MX-X9-T2】『GROI-R3』XOR

题目要求求区间异或和,先转化成前缀异或和。

\(0\)\(n\) 的异或和是有规律的。

\(F(n)=0\oplus1\oplus\cdots\oplus n\),则有:

\[F(n)=\begin{cases} n,&n\equiv 0\pmod4,\\ 1,&n\equiv 1\pmod4,\\ n+1,&n\equiv 2\pmod4,\\ 0,&n\equiv 3\pmod4. \end{cases} \]

题目要求 \(F(n)\oplus F(k-1)=x\),可转化为 \(F(n)=x\oplus F(k-1)\)。令 \(t=x\oplus F(k-1)\),也就是说我们要找到一个 \(n\in[l,r]\),使得 \(F(n)=t\)

下面我们分类讨论:

  • \(n\equiv 0\pmod4\) 时:\(F(n)=n \Rightarrow n=T(T\equiv 0\pmod4)\)
  • \(n\equiv 1\pmod4\) 时:\(F(n)=1 \Rightarrow T=1\)
  • \(n\equiv 2\pmod4\) 时:\(F(n)=n+1 \Rightarrow n=T-1(T\equiv 3\pmod4)\)
  • \(n\equiv 3\pmod4\) 时:\(F(n)=0 \Rightarrow T=0\)

因此:

  1. 如果 \(T=1\),则只要在区间内存在 \(n\equiv1\pmod4\) 的数即可。我们可以选区间内最小的 \(n\equiv1\pmod4\)
  2. 如果 \(T=0\),则必须选 \(n\equiv3\pmod4\),选区间内最小的 \(n\equiv3\pmod4\)
  3. 如果 \(T\not\in\{0,1\}\)
    • \(T\equiv0\pmod4\),则必须有 \(n=T\),检查 \(T\in[l,r]\)
    • \(T\equiv3\pmod4\),则必须有 \(n=T-1\),检查 \(T-1\in[l,r]\)
    • 其他情况无解。

参考代码

#include<iostream>
using namespace std;
int T,l,r,k,x;
int get(int x){if(x%4==0) return x;if(x%4==1) return 1;if(x%4==2) return x+1;if(x%4==3) return 0;
}
void solve(){cin>>l>>r>>k>>x;int a=get(k-1);int t=a^x;if(t==1){for(int i=l;i<=r;i++)if(i%4==1){cout<<i<<'\n';return;} cout<<-1<<'\n';return;}if(t==0){for(int i=l;i<=r;i++)if(i%4==3){cout<<i<<'\n';return;} cout<<-1<<'\n';return;}if(t%4==0&&t>=l&&t<=r){cout<<t<<'\n';return;}if(t%4==3&&t-1>=l&&t-1<=r){cout<<t-1<<'\n';return;}cout<<"-1\n";
}
int main(){ios::sync_with_stdio(0);cin.tie(0);cin>>T;while(T--) solve();return 0;
}

AC 记录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929484.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

南昌网站建设加王道下拉物联网平台是干什么的用的

数据集制作单位&#xff1a;未来自主研究中心(FIRC) 数据集格式&#xff1a;Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件&#xff0c;仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数)&#xff1a;1377 标注数量(xml文件个数)&#xff1a;1377 标注类别数&a…

网站是用什么做的吗做月季评分表的工程网站叫什么

前言Java通过垃圾回收机制&#xff0c;可以自动的管理内存&#xff0c;这对开发人员来说是多么美好的事啊。但垃圾回收器并不是万能的&#xff0c;它能够处理大部分场景下的内存清理、内存泄露以及内存优化。但它也并不是万能的。不然&#xff0c;我们在实践的过程中也不会出现…

龙泉做网站哪家好河南地区建设工程信息网

通过 jQuery&#xff0c;您可以选取&#xff08;查询&#xff0c;query&#xff09; HTML 元素&#xff0c;并对它们执行”操作”&#xff08;actions&#xff09;。 jQuery 语法 jQuery 语法是通过选取 HTML 元素&#xff0c;并对选取的元素执行某些操作。 基础语法&#x…

wordpress 架站东莞轻推网络公司

目录 前言 一.静态库 1.1生成静态库 1.2 库搜索路径 1.3 静态库优点 1.4 静态库缺点 二.动态库 2.1 生成动态库 2.2 使用动态库 2.3 运行动态库 2.4 动态库的优点 2.5 动态库的缺点 三.链接过程 四.如何创建和管理库 五.总结 前言 Linux系统中的库&#xff08;…

宁波网站排名优化seo湖北神润建设工程网站

大家好。今天总结一下系统架构设计的最后一部分知识点。 一、软件系统的质量属性 软件系统的质量属性 软件系统的质量属性可分为开发期质量属性和运行期质量属性2个部分。 1、开发期质量属性主要指在软件开发阶段所关注的质量属性&#xff0c;主要包含6个方面&#xff1a; …

智慧决策的透明化路径:“空白金兰契”架构下的“悟空备案制”研究

智慧决策的透明化路径:“空白金兰契”架构下的“悟空备案制”研究 引言:当AI开始做决策,我们如何信任它? 在智慧城市交通调度、医疗诊断、金融风控等领域,人工智能正越来越多地参与甚至主导关键决策。然而,当AI的…

完整教程:SAP学习笔记 - 开发22 - 前端Fiori开发 数据绑定(Jason),Data Types(数据类型)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:python可视化:端午假期旅游火爆原因分析

深入解析:python可视化:端午假期旅游火爆原因分析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

宁夏网站设计联系电话免费网站报价单怎么做

力扣每日刷题 一、704. 二分查找1.1、题目1.2、解题思路1.3、代码实现——C1.4、 总结&易错 二、27. 移除元素2.1&#xff1a;题目2.2、解题思路2.3、代码实现——C1.4、 总结&易错 一、704. 二分查找 1.1、题目 704. 二分查找 1.2、解题思路 题型&#xff1a;数组…

北京网站建设的服务公司找网站建设需要问什么软件

AI与Prompt&#xff1a;解锁软件开发团队的魔法咒语 写在最前面论文&#xff1a;基于ChatGPT的自协作代码生成将团队协作理论应用于代码生成的研究自协作框架原理1、DOL任务分配2、共享黑板协作3、Instance实例化 案例说明简单任务&#xff1a;基本操作&#xff0c;生成的结果1…

烟台市住房和城乡建设厅网站网络营销师证书怎么考

使用github action 拉取国外docker镜像 k8s部署经常用到国外镜像&#xff0c;如果本地无法拉取可以考虑使用github action环境 github action的ci服务器在国外&#xff0c;不受中国防火墙影响github action 自带docker命令运行时直接将你仓库代码拉取下来 步骤 你的国内dock…

网站知名度推广wordpress 4.9更新

虾皮&#xff08;Shopee&#xff09;API在个性化推荐系统中的应用可能涉及多个方面&#xff0c;如商品推荐、用户行为分析、广告投放等。但具体的API使用方法和代码实现会因虾皮API的具体接口和功能而有所不同。 以下是一个简化的示例&#xff0c;展示如何使用一个虚构的虾皮A…

做企业网站推广多少钱玛伊网站做兼职加入要多少钱

大体思路&#xff0c;有n台mc&#xff0c;要dump出数据&#xff0c;n台进行对比&#xff0c;看数据是否一致&#xff0c;设计到同时dump的问题&#xff0c;server断发条指令给这n台mc&#xff0c;mc同时去dump把结果返回给server端&#xff0c;server端把这些结果进行对比serve…

https(SSL)证书危机和可行的解决方案 - 教程

https(SSL)证书危机和可行的解决方案 - 教程2025-10-06 15:42 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

电商网站建设多少钱策划书word模板范文

互联网构建于开放互联的中立原则之上&#xff0c;公平接入&#xff0c;数据互联互通&#xff0c;流量被无差别对待&#xff0c;这意味着互联网本质上是匿名&#xff0c;去中心的&#xff0c;这与我们的现实世界完全不同。 但互联网上的主流业务却是 c/s 产销模式&#xff0c;试…

做的比较好的手机网站网店美工分为几个级别

目录 一、sort 1.1sort简介 语法 参数 功能 适用容器 1.2sort的用法 1.3自定义比较函数 示例 1265蓝桥题 —— 排序 二、min和max函数 三、min_element和max_element 497蓝桥题 —— 成绩分析 四、nth_element 一、sort 1.1sort简介 sort函数包含在头文件<a…

详细介绍:WIN11+VSCODE搭建c/c++开发环境

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

笔记:寻找适合自己的简历工具(YAMLResume)

正如提交的答卷一般,易于阅读的排版,恰当的用词,总能加不少印象分。如果我的简历能让人一目了然,短时间内了解我,那我的简历就是成功的,至于会不会录取这个另说。 同时为了加快简历的制作,不必囚禁在排版/格式调…

实用指南:Linux 权限管理入门:从基础到实践

实用指南:Linux 权限管理入门:从基础到实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &qu…

用Google的DeepResearch+音频生成功能生成自己感兴趣内容的Podcast

用Google的DeepResearch+音频生成功能生成自己感兴趣内容的Podcast先选定一个话题,然后写一个比较详细的 Prompt:如果对研究方案不满意,或者有遗忘的内容,可以再修改:修改完毕,如果满意的话就可以开始生成了。等…