D1. 388535 (Easy Version)(异或+二进制位)

news2024/11/25 13:27:09

Problem - 1658D1 - Codeforces

这是该问题的简单版本。两个版本的约束条件的差异在下面用红色标出。只有当所有版本的问题都解决了,你才能进行黑客攻击。

Marin和Gojou正在和一个数组玩捉迷藏。

Gojou最初执行了以下步骤。

首先,Gojou选择了2个整数l和r,使l≤r。
然后,Gojou制作一个长度为r-l+1的数组a,它是数组[l,l+1,...,r]的排列。
最后,Gojou选择了一个秘密的整数x,并将ai设置为ai⊕x,适用于所有i(其中⊕表示位XOR操作)。
然后,马林得到了l,r的值和最后的数组a,她需要找到秘密的整数x才能获胜。你能帮助她吗?

请注意,Gojou可能会选择多个可能的x。马林可以找到任何可能的x,这些x可以导致最终的a值。

输入
第一行包含一个整数t(1≤t≤105)--测试案例的数量。

在每个测试案例的第一行包含两个整数l和r(0=l≤r<217)。

第二行包含r-l+1个a1,a2,...,ar-l+1的整数(0≤ai<217)。可以保证a可以用Gojou执行的步骤生成。

保证所有测试案例的r-l+1之和不超过217。

输出
对每个测试案例打印一个整数x。如果有多个答案,则打印任何一个。

例子
inputCopy
3
0 3
3 2 1 0
0 3
4 7 6 5
0 2
1 2 3
输出拷贝
0
4
3
注意
在第一个测试案例中,原始数组是[3,2,1,0]。

在第二个测试案例中,原始数组是[0,3,2,1]。

在第三个测试案例中,原始数组是[2,1,0]。

题解:
我们首先统计一下l~r二进制位每位1的个数

然后我们再统计给我们数中二进制每位的1的个数

如果当前位1的个数不相同说明x的这位肯定有数

加上即可

#include<iostream>
#include<algorithm>
#include<cstring>
#include<string>
#include<map>
#include<vector>
#include<queue>
using namespace std;
#define int long long
//1 1 3 3 3
int c[33];
int c1[33];
int c2[33];
void solve()
{
	memset(c1,0,sizeof c1);
	memset(c2,0,sizeof c2);
	
	int l,r;
	cin >> l >> r; 
	for(int i = l;i <= r;i++)
	{
		int x = i;
		int t = 0;
		while(x)
		{
			c1[t] += x%2;
			x /= 2;
			t++;
		}
	}
	for(int i = l;i <= r;i++)
	{
		int x;
		cin >> x;
		int t = 0;
		while(x)
		{
			c2[t] += x%2;
			x /= 2;
			t++;
		}
	}
	int x = 0;
	for(int i = 0;i <= 17;i++)
	{
		if(c1[i] != c2[i])
		{
			x += c[i];
		}
	}
	cout<<x<<"\n";
	
}
signed main()
{
//	ios::sync_with_stdio(false);
//	cin.tie(0);
//	cout.tie(0);
	int t = 1;
	cin >> t;
	c[0] = 1;
	for(int i = 1;i <= 30;i++)
	{
		c[i] = c[i-1] * 2;
	}
	while(t--)
	{
		solve();
	}
}

//1 10 11

//001
//010
//011
//100

 

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

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

相关文章

如何选择合适的 API 网关

如今&#xff0c;API 网关是设计具有多个 API 服务或微服务的分布式系统架构的重要组成部分。这篇文章帮助您了解什么是 API 网关、何时以及为何使用它&#xff0c;并指导您如何为您的应用程序选择最佳的 API 网关解决方案。 什么是 API 网关&#xff1f; API 网关是一种服务…

【项目_02】隐藏tabbar、对城市数据进行获取、处理、渲染到页面上、城市回显 | 基于Vue3全家桶

&#x1f4ad;&#x1f4ad; ✨&#xff1a;隐藏tabbar、对城市数据进行获取、处理、渲染到页面上 | 旅途拾景   &#x1f49f;&#xff1a;东非不开森的主页   &#x1f49c;: 怎么会没有遗憾呢&#xff0c;一直向前就对了&#x1f49c;&#x1f49c;   &#x1f338;: 如有…

考 PMP 证书真有用吗?

有用还是有用的&#xff0c;但是毕竟是一纸证书&#xff0c;本身的作用有限&#xff0c;还是要看就业环境看行业对 PMP 证书的重视程度&#xff0c;目前来说&#xff0c;pmp 在行业还是吃香的。 ​ 一、PMP 证书的市场需求 1、行业认可度高&#xff0c;市场需求大 PMP 是由…

【附源码】计算机毕业设计JAVA郑工社团交流服务信息平台

【附源码】计算机毕业设计JAVA郑工社团交流服务信息平台 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; …

2009(408)数据结构有关链表代码题

算法思想 第一种&#xff08;普通算法&#xff09;:遍历链表&#xff0c;输出链表的长度&#xff0c;比较链表长度与k的关系&#xff0c;若长度小于k则失败&#xff0c;返回数值0。如果长度大于k&#xff0c;将指针移动到第倒数第k个位置&#xff0c;输出data的值&#xff0c;…

个性化邮箱:wodMailbox ActiveX 组件-PJ

wodMailbox ActiveX 组件 邮箱 ActiveX 组件&#xff08;MIME BASE64、BINHEX、UUDECODE、QUOTED-PRINTABLE 解码&#xff09; ...提供对邮箱和消息解析的完整 MIME 管理。您可以轻松地访问邮箱、计数消息、检查消息、计数部分、保存附件、查看标题、删除消息等。当wodMailBox打…

iOS证书和描述文件申请详情步骤

因为之前在iOS开发这条道路上吃了很多不必要的亏&#xff0c;特此想把自己的经验分享给大家&#xff0c;对于初学者来讲不是上架App Store购买一个黑苹果是不划算的&#xff0c;简单的内测或者玩玩完全是浪费钱啊&#xff08;有钱可忽略&#xff09;&#xff0c;特此介绍一个小…

重读经典论文: Mean Value Coordinates for Closed Triangular Meshes

Mean Value Coordinates for Closed Triangular Meshes 发表于ACM SIGGRAPH 2003, 是图形学领域的经典论文&#xff0c;作者是之前组里毕业的居涛&#xff0c;论文只有6页&#xff0c;这在SIGGRAPH会议中并不多见&#xff0c;目前引用超过700次&#xff0c;在插值&#xff0c;参…

基于模糊RBF神经网络轨迹跟踪matlab程序

基于模糊RBF神经网络轨迹跟踪matlab程序 1 模糊RBF网络 在模糊系统中&#xff0c;模糊集、隶属函数和模糊规则的设计是建立在经验知识基础上的。这种设计方法存在很大的主观性。将学习机制引入到模糊系统中&#xff0c;使模糊系统能够通过不断学习来修改与完善隶属函数和模糊规…

天宇优配|前10月工业企业利润结构优化 稳增长望再发力

11月27日&#xff0c;国家统计局发布了最新规划以上工业企业效益状况。受国内疫情发出多发、工业出产者出厂价格同比由涨转降等要素影响&#xff0c; 1&#xff5e;10月&#xff0c;规划以上工业企业赢利同比下降3%&#xff0c; 且降幅较上月扩展。不过&#xff0c;部分中下游职…

一文理解Linux的基本指令(下)(三分钟学会Linux基本指令)

前言&#xff1a; 衔接上一篇文章&#xff0c;继续总结一下Linux操作系统的指令&#xff0c;不会有人认为Linux系统指令只有上篇文章那么多了吧&#xff0c;嘿嘿小马告诉你可不止这么多&#xff0c;而我这篇文章总结完&#xff0c;也只是我们所用的比价常用的&#xff0c;而还有…

基于ACO蚁群算法的tsp优化问题matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 “基本原理 蚁群算法(Ant Colony Optimization,ACO)是一种基于种群寻优的启发式搜索算法,有意大利学者M.Dorigo等人于1991年首先提出。该算 法受到自然界真实蚁群集体在觅食过程中行为的启发,利用…

国密浏览器介绍与下载

国密浏览器介绍与下载密信浏览器介绍支持操作系统下载地址奇安信可信浏览器&#xff08;国密开发者专版&#xff09;介绍支持操作系统下载地址红莲花安全浏览器介绍支持操作系统下载地址零信浏览器介绍支持操作系统下载地址360安全浏览器介绍支持操作系统下载地址密信浏览器 介…

DocuWare 文档管理系统Intelligent Indexing(智能索引)、 Forms(表单)和连接到Outlook 功能

一、DocuWare Intelligent Indexing&#xff08;智能索引&#xff09;功能 没有什么能像手动输入数据那样减慢流程的速度。键入数据速度慢、容易出错且无法有效扩展。对于生产力至关重要的组织&#xff0c;必须自动从扫描的文档、PDF 和其他文档中捕获关键数据字段。 数据从非…

国家自然科学基金委资助项目简介

国家自然科学基金委员会根据科技发展趋势和国家战略需求设立相应的项目类型&#xff0c;经过不断优化调整&#xff0c;形成了结构合理、功能完备的资助体系。 一、面上项目 简称&#xff1a;面上 面上项目支持从事基础研究的科学技术人员在科学基金资助范围内自主选题&#xf…

女性气虚胃寒怎么办 六招可祛寒补气

当外部环境发生变化时&#xff0c;人体内的血管也会收缩或放松。然而&#xff0c;当血管受到刺激时&#xff0c;会导致过度收缩&#xff0c;导致血液供应不足&#xff0c;人体会感到寒冷。然而&#xff0c;对于一些气虚的女性来说&#xff0c;她们的身体抵抗力相对较弱&#xf…

《谷歌眼镜》新书作者:眼镜需要成为AR的载体吗?

近10年前&#xff0c;谷歌推出了首款AR眼镜Google Glass&#xff0c;尽管这款产品并没有如预期般取得成功&#xff0c;但它为后续AR硬件技术的发展奠定了基础。我们知道&#xff0c;从微软HoloLens开始&#xff0c;AR头显/眼镜产品更侧重于B端应用&#xff0c;面向C端发售的很少…

创作者基金 11 月亮点

一个月又过去了&#xff0c;新一期创造者基金亮点要来了。这一次是平台游戏资产和民俗生物......我们精选了 2022 年 11 月的精华部分&#xff0c;一起来了解下。 这 20 个新资产已在 The Sandbox 市场平台发售。 NFT 系列介绍 一起先睹为快吧&#xff01; 亚马逊怪物&#xff…

企业如何轻松做好软文推广?

在互联网飞速发展的背景下&#xff0c;信息的传播速度是惊人的。软文营销是数字营销的一部分&#xff0c;涉及在线创建和共享有价值的内容以吸引、吸引和转换客户并增加网站流量。这可以包括文章、视频、图片等。软文营销是推动销售的关键因素&#xff0c;因为它有助于与潜在买…

进程与信号(二)

目录 一、前言 二、Starting New Processes 1、system1.c 2、Front Contents &#xff08;1&#xff09;Replacing a Process Image&#xff08;更换进程镜像&#xff09; &#xff08;2&#xff09;pexec.c &#xff08;3&#xff09;Duplicating a Process Image&…