HRBUST - 1688 数论中的异或 -------HPU组队选拔赛(三)

【Matlab 传感器布局优化】基于群智能算法的wsn覆盖优化研究 本文主要是对同构和异构传感器在指定空间内的布局进行优化,以最大覆盖率为目标,使用了DBO/SCA/WOA/SSA/NOA等启发式算法,在100x100的空间内,对30,100,200个传感器进行优化,得到最优的布局位置和对应覆盖率。 阅读详情

HRBUST - 1688 数论中的异或

数论中的异或
Time Limit: 1000 MSMemory Limit: 32768 K
Total Submit: 80(42 users)Total Accepted: 39(31 users)Rating: Special Judge: No
Description
给出两集合A和B, 找出最小的非负整数x使得A⊕x=B.
假设A={a1,a2,…,an}, A⊕x={a1⊕x,a2⊕x,…,an⊕x}.⊕代表异或操作
Input
输入的第一行是一个整数T,表示一共有T组测试数据;
对于每组测试数据,第一行是一个整数n代表集合A和B的大小
第二行包含n个整数a1,a2,a3,....an,代表集合A的元素。
第三行包含n个整数b1,b2,b3,....bn,代表集合B的元素。
(1<=n<=100000,n是奇数,0<=ai<2^30)
Output
如果存在x就输出最小的x,如果不存在就输出-1。
Sample Input
1
3
0 1 3
1 2 3
Sample Output
2
Author
陈禹@HRBUST

这道题是队友做出来的,我还不知道他用的啥方法。。

赛后看了下解析,只要理解这个知识点,也不是很难哎

异或——百度百科

思路:

如果有:a[i]^b[j]=ans   (0<i<n,0<j<n)

那么:a[0]^a[1]^a[2]^.....^a[n-1]^b[0]^b[1]^b[2]^......^b[n-1]=ans;

将数组a和数组b的所有元素全都异或一下之后

再另  a[i]=a[i]^ans;

排序a[i]和b[i] 看着两个集合是不是完全相同,完全相同的话,ans就是结果,否则输出-1


#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;

const int maxn=1e5+3;

int a[maxn];
int b[maxn];

int main()
{
	int t,n;
	scanf("%d",&t);
	while(t--)
	{
		scanf("%d",&n);
		int ans=0;
		for(int i=0;i<n;i++)	
		{
			scanf("%d",&a[i]);
			ans^=a[i];
		}
		for(int i=0;i<n;i++)	
		{
			scanf("%d",&b[i]);
			ans^=b[i];
		}
		
		for(int i=0;i<n;i++)	a[i]^=ans;
		
	
		sort(a,a+n);
		sort(b,b+n);
		for(int i=0;i<n;i++)
			if(a[i]==b[i])	continue;
			else{ans=-1;break;}
	
	
		printf("%d\n",ans);		
	}
	return 0;
}


总之有时候不会的话,还是得蒙。


【Codecs系列】x265编码器(十二):子像素运动搜索 在基于块运动补偿的视频编码框架中,运动搜索是最为重要的环节之一,同时也是编码端最为耗时的模块。运动搜索包括整像素运动搜索和子像素运动搜索,其中整像素运动搜索已经有很多快速算法,比如经典的三步搜索法、菱形搜索、六边形搜索以及TZSearch等等;但子像素搜索的快速算法却比较少,本文主要讲解x265编码器中的子像素搜索方法以及相关的快速搜索方法。 阅读详情

相关推荐

IGV新手必看:5分钟搞定ChIP-seq/DAP-seq/ATAC-seq数据可视化(附常见报错解决方案)

本文为IGV新手提供了一份快速上手的实战指南,详细讲解了如何高效完成ChIP-seq、DAP-seq、ATAC-seq等数据的可视化。内容涵盖软件安装、基因组导入、文件格式转换与优化,并重点剖析了“导入后一片空白”等常见报错的根本原因与解决方案,帮助用户在5分钟内避开雷区,生成可用于发表的IGV专业图谱。

weixin_29198045的博客 539

【数论】异或

求数对中两个数都不大于n且最大公因数等于他们俩的异或值的个数

blog 262

STM32F030C8烧录实战:用J-Link Commander实现一键批量烧写(附完整脚本)

本文详细介绍了如何使用J-Link Commander工具链实现STM32F030C8的一键批量烧录,包括环境配置、批处理脚本设计、命令脚本解析以及生产环境实战技巧。通过自动化烧录流程,显著提升效率并降低人为错误,特别适合量产和频繁迭代的开发场景。

weixin_30505225的博客 462

H - 数论中的异或 HRBUST - 1688

给出两集合A和B, 找出最小的非负整数x使得A⊕x=B.假设A={a1,a2,…,an}, A⊕x={a1⊕x,a2⊕x,…,an⊕x}.⊕代表异或操作Input输入的第一行是一个整数T,表示一共有T组测试数据;对于每组测试数据,第一行是一个整数n代表集合A和B的大小第二行包含n个整数a1,a2,a3,....an,代表集合A的元素。第三行包含n个整数b1,b2,...

weixin_30600197的博客 206

【ArcGIS教程】基于DEM数据的洪水淹没分析——提取淹没区并计算淹没区洪水量

使用ArcGIS开展洪水淹没区分析、提取淹没区并计算淹没区洪水量的详细说明,如果想获取教程中实验数据,请关注微信公众号【GIS小能手】然后在后台留言。

weixin_45469245的博客 6821

USC EE450 CSCI455 CSCI571 Midterm 总结

EE450 Compter Network                1.历年Midterm考题。(更新至2017年spring,如果大家有新的资源欢迎编辑)                 google drive:https://drive.google.com/drive/folders/0B_LCDxpiiXZ1cUNReFpZZHo4NG8?usp=sharing

Small_hour 7112

Hrbust 1688 数论中的异或【思维+数论异或】好题~

数论中的异或 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 42(27 users) Total Accepted: 26(25 users) Rating:  Special Judge: No Description 给出两集

mengxiang000000 1251

R语言实战:5分钟搞定NHANES数据库的加权分析与可视化(附完整代码)

本文提供了一份R语言实战指南,帮助研究者在5分钟内完成NHANES数据库的加权分析与可视化。通过详细的代码示例,涵盖数据获取、清洗、加权分析和可视化全流程,特别适合公共卫生和流行病学研究者快速掌握复杂抽样数据的处理方法。

www00的博客 255

数论中的异或

数论中的异或Time Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 79(41 users)Total Accepted: 38(30 users)Rating: Special Judge: NoDescription给出两集合A和B, 找出最小的非负整数x使得A⊕x=B.假设A={a1,a2,…,an}, A⊕x={a1⊕x,a2⊕x,…,a...

duanghaha的博客 876

C#上位机性能优化全攻略:彻底解决界面卡顿+多线程死锁+PLC数据延迟,产线实测稳定运行2年

一开始我们用的是网上找的零散优化代码,根本满足不了要求,后来花了2个月的时间,把之前27条产线的代码整理、重构、优化,做了一套这套方案上线后,连续稳定运行2年零3个月:界面响应时间稳定在50ms以内,多线程死锁率持续为0,PLC数据延迟稳定在150ms以内,系统可用率≥99.99%,帮客户一年省下了超过480万的停线损失、罚款损失和人工成本,客户第二年就把剩下的22条产线也全部交给我们做了,还介绍了3家同行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 294

TC3XX - MCAL知识点(九):PWM EB-tresos配置说明及代码浅析

脉冲宽度调制(PWM)驱动器负责提供与AUTOSAR指定的PWM信号生成相关的标准服务。PWM通道的底层定时器驱动是GTM (TOM或ATOM片)或CCU6 (T12或T13片)定时器通道。软硬件匹配关系如下:PWM直接引用的是GTM与CCU6模块,然后GTM与CCU6再关联到Port的,根据软硬件匹配关系,也能调用中断来使用,本例子没使用中断。CCU6是一个高分辨率的16位捕获和比较单元,具有特定的应用模式,主要用于交流驱动控制。特殊的工作模式支持控制无刷直流电机使用霍尔传感器或反电动势检测。

梦想技术家 2887

异或、异或和 的性质及应用总结

一:异或的含义 或在数学中的含义:一个元素在集合A中或在集合B中,或的维恩图如下: 而异或是不允许共存的,所以 A ^ B 的维恩图如下: 同理对于 A ^ B ^ C 维恩图:   异或运算{\displaystyle A\oplus B} 的真值表如下:F表示false,T代表true A B ⊕ F F F F T T ...

FFOYeah的博客 2万+

iStoreOS等软路由插件卸载的残留?分享一款软路由高级卸载工具,自定义卸载,轻松解决卸载残留问题

iStoreOS用户看过来!👀 还在被插件包残留困扰吗?本文分享一款“高级卸载”的插件,助你深度清理iStoreOS系统,彻底解决软件卸载不净的痛点,告别频繁恢复出厂设置的烦恼!🚀

XiaoqiangClub的博客 1544

Codeforces 627A XOR Equation(思路)

题目大概说两个正整数a、b,已知s=a+b以及x=a xor b的值,问有几种a、b这样的数对。 我知道异或相当于无进位的加法,s-x就是其各个位置的进位,比如s-x=1010,那就表示a和b的第1位和第3位发生的进位。 这样,对于某些位其值就能确定,对于有些位其值不能确定(该位xor和为1且没有发生进位),这时a和b的该位都能选择0或者1,对于不确定的就是乘法原理答案累乘2。 ...

dengliugong3918的博客 299

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

异或【数论】

>Description SarvaTathagata是个神仙,一天他在研究数论时,书上有这么一个问题:求不超过n两两的数的gcd。 SarvaTathagata这么神仙的人当然觉得这个是sb题啦。学习之余,他还发现gcd的某一个特别好的性质:如果有两个数i,j满足gcd(i,j)=ij(这里的为c++中的异或)的话,那么这两个数组成的数对(i,j)就是一个nb的数对(这里认为(i,j)和(j,i)为相同的,并不需要计算2次)。 当然,SarvaTathagata并不会只满足于判断一个数对是否nb,他

//(^ o ^)// 295

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

[HRBUST-1688]数论中的异或(思维题)

数论中的异或Time Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 75(41 users)Total Accepted: 35(30 users)Rating: Special Judge: NoDescription给出两集合A和B, 找出最小的非负整数x使得A⊕x=B.假设A={a1,a2,…,an}, A⊕x={a1⊕x,a2⊕x,…,a...

执念 303

用异或实现两个数的交换&x&(x-1)表达式作用&计算前1500个丑数

用异或实现两个数的交换问题 void swap(int &a,int &b) { a^=b; b^=a; a^=b; } 转换过程:a------------------------->b                   a^=b    a=a^b                   a^b---------------------->b

【搜索引擎 | 机器学习 | 大数据】 1475

UVA 12716 GCD XOR (数论 gcd和异或不等式)

UVA 12716 GCD XOR (数论 gcd和异或不等式)

Tc的专栏 2780

算术基本定理及其应用

算术基本定理,又称为正整数的唯一分解定理,即:每个大于1的自然数均可写为质数的积,而且这些素因子按大小排列之后,写法仅有一种方式。例如: 6936=23×3×172,1200=24×3×526936=23×3×172,1200=24×3×52{\displaystyle 6936=2^{3}\times 3\times 17^{2}} , {\displaystyle 1200=2^{4}\tim...

鸿杰 的博客 2989

HDU 6608 Fansblog——————大素数检测

Fansblog Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 702 Accepted Submission(s): 247 Problem Description Farmer John keeps a website cal...

鸿杰 的博客 1488

HPUACM第三次积分赛

A:CodeForces 520AA. Pangramtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputA word or a sentence in some language is called a pangram if all the ch...

鸿杰 的博客 954

两个矩阵面积并——————简单几何

今年校赛出了一道两个矩阵面积并的问题,当时脑子抽了,想要把所有情况都考虑出来,但是情况太多了,又看了一眼题,发现数据全是整数,范围才1000,于是开了一个1000*1000的二维矩阵,将在矩阵之间的面积标记为1,其他的标记为0,再看看有多少个1,那么两个矩阵的面积就是1的个数 然而实际上正解是如此简介… H. Mo的面积 单测试点时限: 1.0 秒 内存限制: 512 MB Mo的老师给了他两个矩...

鸿杰 的博客 873

2017 EC-Final 部分题解——————HPU ICPC国庆训练2

目录,点击即可跳转到相应题解[A. Chat Group](https://codeforces.com/gym/101775/problem/A)[C. Traffic Light](https://codeforces.com/gym/101775/problem/C)[K. Downgrade](https://codeforces.com/gym/101775/problem/K)[L. ...

鸿杰 的博客 871

Pizza Separation——————数学

题意翻译 学生Vasya和Petya在比特州立大学就读。在某一个课间他们打算订一个披萨。在这道题目中披萨是有着某个半径长度的标准圆。披萨已经被切成了 n 块,第 i 块的圆心角大小为 ai。Vasya和Petya想把整个披萨沿着切割线分成连续的两块,并且保证两人分到的披萨圆心角之差最小。注意:被分成的两块披萨中可以有一块圆心角为0。 输入格式: 输入数据的第一行包括一个整数 n( 1 &lt...

鸿杰 的博客 784

2018年HPUACM暑期集训招新赛

A - 青年歌手大奖赛_评委会打分 青年歌手大奖赛_评委会打分Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 104819    Accepted Submission(s): 51776Problem Description青年歌手大奖赛...

鸿杰 的博客 733

大数阶乘

求大数阶乘前要计算下最大数阶乘的位数以便于知道需要开多大的数组 .第一种求法 :  lg(N!)=[lg(N*(N-1)*(N-2)*......*3*2*1)]+1          =[lgN+lg(N-1)+lg(N-2)+......+lg3+lg2+lg1]+1 +1是为了向上取整,因为结果可能是小数#include&lt;cstdio&gt; #include&lt;cmath&gt...

鸿杰 的博客 669

n!末尾0的个数

肯定不能直接求出 n! 然后在计算后边有多少个0因为 1000000!  的位数就是 5565709对于 n! 的末尾如果有一个 0 的话,必然有一个 5 与其对应着所以就是找从 1 到 n 这些数的约数(因子)中有多少个 5 它们有几个 5,   n! 末尾就有几个0令f(x)表示正整数x末尾所含有的“0”的个数,则有:            f(n!) =[n/5]+[n/25]+[n/125...

鸿杰 的博客 572
上一篇: HRBUST - 2026势力较量 -------HPU组队选拔赛(三)
下一篇: HDU_1047Integer Inquiry(多个大数相加)
陶鸿杰
博客等级 码龄9年 93粉丝 298原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值