CSU 1217 奇数个的那个数(异或)

基于用户的协同过滤算法(userCF) 1.定义 userCF:当一个用户A需要个性化推荐时,可以先找到和他有相似兴趣的其他用户,然后把那些用户喜欢的、而用户A没有听说过的物品推荐给A。这种方法称为基于用户的协同过滤算法。 基于用户的协同过滤算法主要包括两个步骤: 2.第一步:找到和目标用户兴趣相似的用户集合。 利用行为的相似度计算兴趣的相似度。给定用户u和用户v,令N(u)表示用户u曾经有过正反馈的物品集合,令N(v)为用户v曾经有过... 阅读详情


1217: 奇数个的那个数

Time Limit: 2 Sec   Memory Limit: 1 MB
Submit: 523   Solved: 120
[ Submit][ Status][ Web Board]

Description

给定些数字,这些数中只有一个数出现了奇数次,找出这个数。

Input

每组数据第一行n表示数字个数,1 <= n <= 2 ^ 18 且 n % 2 == 1。

接下来n行每行一个32位有符号整数。

Output

出现奇数次那个数,每组数据对应一行。

Sample Input

5
1
1
2
2
3

7
1
2
1
2
2
3
3

Sample Output

3
2

HINT

Source

#include <cstdio>
#include <cmath>
int main(void)
{
	int n,b;
	while(scanf("%d",&n)!=EOF)
	{
		int ans=0;
		for(int i=0;i<n;i++)
		{
			scanf("%d",&b);
			ans=ans^b;
		}
		printf("%d\n",ans);
	}
}


题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1217

解题思路:这题的内存特别小,用哈希也做不了,但这题很特殊,只有一个数字是奇数个,其他都是偶数个,根据二进制计算的特点,异或运算能起到特别大的作用。a^a=0,0^a=a,并且^运算有结合性,这样偶数个数字都会被消除,最后留下个数为奇数的那个数。

代码如下:


基于单目视觉的四旋翼定点降落——如何通过mavros控制pixhawk(二)     一直拖了这么久没有更新,怪我太懒啦~~~ 今天要特别感谢舒仔仔同学,我的好队友帮我写了这篇博文。这篇文章主要讲了如何通过mavros来控制pixhawk。硬件逻辑是这样子,我们先搞一个odroid(土豪上TX2),再用usb线将odroid与pixhawk连接。所以,odroid发送控制指令来控制pixhawk飞行。pixhawk与外界的通信协议是mavlink。ROS下面有个包叫mavr... 阅读详情

相关推荐

C# 读取图片和扫描PDF中的文本

本博客将探讨如何使用C#和OCR库实现从图片和扫描的 PDF 中提取文本。Spire.OCR for .NET 是一个OCR文字识别库,专为在 .NET 应用程序中识别图片的文本而设计。首先,使用 Spire.PDF 将扫描的 PDF 转换为图片,然后利用 Spire.OCR 从这些图片中提取文本。由于该OCR库并不支持直接处理PDF,因此要从扫描的 PDF 中提取文本,我们首先需要将 PDF 文档转换为图片。转换完成后,再利用 Spire.OCR 从生成的图片中提取文本。方法来识别图片中的文本。

nuclear2011的博客 5400

数字逻辑期末总复习

数字逻辑:逻辑代数 自己手写一个重点思维导图,字比较丑,凑合看一下吧 一.进制转换 原码 反码 补码 8421BCD 码 格雷码 可以通过书 P15 页的第一章习题进行练习巩固 二.门 (书 P19 逻辑门:国际常用符号 曾用符号 国家标准符号) 与运算 或运算 非运算 与非逻辑(先求与,再求非) 或非逻辑(先求或,再求非) 与或非逻辑(先求与,再求或,再求非) 异或逻辑 (1)奇数个变量的异或=同或 偶数个变量的异或=同或非 同或逻辑 三.基本运算定律 四.反函数 反演规则 对偶函数 对偶规则

u011612364的博客 1万+

Eureka常见面试题总结

点击关注我的博客原文 Eureka是Netflix组件的一个子模块,也是核心模块之一。云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移(来源springcloud中文网的介绍:https://www.springcloud.cc/)。下图总结了Eureka服务端(以下简称服务端)与Eureka客户端(以下简称客户端)之间协同工作的流程: 流程说明:...

u012105931的博客 2万+

奇数个的那个数(异或问题)

 Description 给定些数字,这些数中只有一个数出现了奇数次,找出这个数。 Input 每组数据第一行n表示数字个数,1 接下来n行每行一个32位有符号整数。 Output 出现奇数次那个数,每组数据对应一行。 Sample Input 5 1 1 2 2 3 7 1 2 1 2 2 3 3 Sample Output 3

G_rass的专栏 3785

代码审计工具学习之Seay(安装以及初步认识)

目录 1.1名词解释 1.2代码审计的重要性 1.3代码审计的步骤 1.4代码审计的内容 1.5常见的代码审计工具 2 Seay 2.1什么是Seay 2.2Seay的安装过程 3典型漏洞分析 3.1什么是命令注入漏洞 3.2 如何理解命令注入漏洞 3.3 如何防御命令注入漏洞 4 利用工具对命令注入漏洞进行分析 4.1DVWA靶场命令注入漏洞分析 4.2 Pikachu靶场命令注入漏洞分析 1.1名词解释 软件代码审计是对编程项目中源代码的全面...

weixin_52515588的博客 2万+

图神经网络实战(7)——图卷积网络(Graph Convolutional Network, GCN)详解与实现

图卷积网络 (Graph Convolutional Network, GCN) 架构由 Kipf 和 Welling 于 2017 年提出,其理念是创建一种适用于图的高效卷积神经网络。在本节中,我们将讨论 Vanilla GNN 架构的局限性,并详细介绍 GCN 的工作原理,通过使用 PyTorch Geometric 在 Cora 和 Facebook Page-Page 数据集上实现 GCN 来验证其性能。

盼小辉丶的博客 2万+

计算机组成原理

异或运算规律:奇数个1异或运算结果为1,偶数个1异或运算结果为0。 偶校验码中的校验位等于信息位的每一位进行异或运算 奇校验码的校验位信息位进行异或运算取反 汉明码最多考到(7,4),4是信息位长度 ...

t1712062347的博客 1484

自动驾驶领域自动化数据标注应用

自动驾驶领域自动化数据标注应用 1. 背景介绍 1.1 自动驾驶技术的发展 自动驾驶技术近年来取得了长足的进步,吸引了众多科技公司和传统车企的投入。自动驾驶系统需要感知周围环境、做出决策并控制车辆,是一个极具挑战的任务。其中,环境感知是自

AI天才研究院 2214

CSUOJ 1217 奇数个的那个数 位运算

Description给定些数字,这些数中只有一个数出现了奇数次,找出这个数。 Input每组数据第一行n表示数字个数,1 &lt;= n &lt;= 2 ^ 18 且 n % 2 == 1。接下来n行每行一个32位有符号整数。 Output出现奇数次那个数,每组数据对应一行。 Sample Input5 1 1 2 2 3 7 1 2 1 2 2 3 3 Sample Output3 2...

祈的博客 306

华为面试手撕真题【最长不重复子串】

给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。

MISAYAONE的博客 1万+

把核心变干净的代价与回报:为什么推动 Clean Core,几乎绕不开 SAP Integration Suite 与 API Management

Clean Core的核心价值在于构建可持续升级的ERP系统架构,其关键不在于减少代码或限制扩展,而是通过解耦和治理实现系统边界的清晰划分。这一理念将推动企业从传统的"私搭乱建"式集成向平台化工程转型,而SAP Integration Suite和API Management正是实现这一转型的核心组件。 Integration Suite作为集成中枢,通过统一平台、可复用内容库和事件驱动架构,将碎片化连接转变为标准化能力;API Management则负责建立接口治理体系,通过统一入口、

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 241

ACM:D: 奇数个的那个数

ACM:D: 奇数个的那个数 Description 给定些数字,这些数中只有一个数出现了奇数次,找出这个数。 Input 每组数据第一行n表示数字个数,1 接下来n行每行一个32位有符号整数。 Output 出现奇数次那个数,每组数据对应一行。 Sample Input 5 1 1 2 2 3 7 1 2 1 2 2

niu15273122295的博客 539

(考研湖科大教书匠计算机网络)第四章网络层-第三节3、4:划分子网的IPv4地址和无分类IP地址

子网掩码: 32比特的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特作为子网号子网掩码使用连续的比特1来对应网络号和子网号子网掩码使用连续的比特0来对应主机号将划分子网的IPv4地址与其相应的子网掩码进行逻辑与运算就可得到IPv4地址所在子网的网络地址如下图。

快乐江湖的博客 1343

H: 奇数个的那个数 CSU-1217

Description给定些数字,这些数中只有一个数出现了奇数次,找出这个数。Input每组数据第一行n表示数字个数,1 &lt;= n &lt;= 2 ^ 18 且 n % 2 == 1。接下来n行每行一个32位有符号整数。Output出现奇数次那个数,每组数据对应一行。Sample Input5 1 1 2 2 3 7 1 2 1 2 2 3 3 Sample Output3 2这题本来的思...

Abandoninged的博客 462

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CSU1217 奇数个的那个数(位运算)

1217: 奇数个的那个数 Time Limit: 2 Sec  Memory Limit: 1 MB Submit: 527  Solved: 122 [Submit][Status][Web Board] Description 给定些数字,这些数中只有一个数出现了奇数次,找出这个数。 Input 每组数据第一行n表示数字个数,1

GKHack's Blog 1080

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CSU->1217: 奇数个的那个数

1217: 奇数个的那个数 Time Limit: 2 Sec Memory Limit: 128 Mb Description 给定些数字,这些数中只有一个数出现了奇数次,找出这个数。 Input 每组数据第一行n表示数字个数,1 &lt;= n &lt;= 2 ^ 18 且 n % 2 == 1。 接下来n行每行一个32位有符号整数。...

wuyileiju__的博客 304

计算机控制技术及应用

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

CSU1217

就跟数字出现奇数次道理是一样的,将一个数转化为2进制后找出现奇数次个1的位置,最后将其输出来便是出现奇数次的数 #include <cstdio> int main() { int n,a; while(scanf("%d",&n)!=EOF){ int res=0; for(int i=...

weixin_30786617的博客 71

二进制、位运算、状态压缩

。。

nameofcsdn的博客 1255

CSU1213/1214/1215/1217/1220/1221/1224/1003/1007/1009/1030/1067/1087/1100/1111/1112/1115/1158

太水了,就不分开了,一个个随便说说好了A二叉树有个性质,节点序号为n的子节点序号分别为2n和2n+1#include <bits/stdc++.h> #define N 10100 #define INF 0x3f3f3f3f #define LL long long #define mem(a,n) memset(a,n,sizeof(a)) #define fread freopen("in.t

君安在AreYouWell 864

二进制下异或运算与二进制数中1个数的奇偶性联系

二进制下异或运算与二进制数中1个数的奇偶性联系,也就是说有三种情况,1.拥有奇数个1的二进制数与拥有奇数个1的二进制数的异或运算。2.拥有奇数个1的二进制数与拥有偶数个1的二进制数的异或运算。3.拥有偶数个1的二进制数与拥有偶数个1的二进制数的异或运算。 假设前提:总位数为w,数一拥有x个0,数二拥有y个0,数一中0匹配了数二中k个1(k 因为异或运算产生1只有两种情况:数一的0与数二的1,数

zhang_yang_43的专栏 3459

异或运算及其应用-查找奇数个数的数字

异或运算功能很强大。用的得当可以提高算法效率。 先说一下异或运算的运算法则: 1. a ^ b = b ^ a   2. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c   3. d = a ^ b ^ c 可以推出 a = d ^ b ^ c 4. a ^ b ^ a = b

浴血重生-学习空间 3786

找出数组中出现奇数次的元素

题目:给定一个含有n个元素的整型数组array,其中只有一个元素出现奇数次,找出这个元素。 分析:因为对于任意一个数 k,k^k = 0,k^0 = k,所以将array中所有元素进行异或,那么个数为偶数的元素异或后都变成了0,只留下了个数为奇数的那个元素。#include <iostream>int FindData(int arr[], int len) { int num = arr

小僧Coding 8663

找出数字中唯一一个出现奇数次数的数字,异或

输入一行数字,其中有且只有一个数字出现了奇数次,其余数字均出现偶数次,找出该数字并输出 运算关键:异或 从头到尾异或一遍,最后得到的那个数就是出现了奇数次的数。 因为,两次异或同一个数,结果不变,且异或运算满足交换律。 #include <iostream> #include<string.h> using namespace std; int main() {...

qq469617582的博客 3618

异或、同或和奇、偶校验

n输入异或的功能: 有奇数个1时,输出为1; 有偶数个1时,输出为0。 n输入异或、同或的关系: n为偶数时,异或、同或互为非关系; n为奇数时,异或、同或功能相同。 奇校验:原始码+1位校验位,总共有奇数个1; 偶校验:原始码+1位校验位,总共有偶数个1。 从异或的功能(有奇数个1时,输出为1),可知可以用异或电路实现奇偶校验的功能。以8421码的偶校验为例 校验码生成电路: 校验码检测电路: Y=0:接收代码正确; Y=1:接收到误码。 ...

weixin_61818219的博客 9510

1217: 奇数个的那个数

1217: 奇数个的那个数     Time Limit: 2 Sec    Memory Limit: 128 Mb    Submitted: 1276    Solved: 382    Description给定些数字,这些数中只有一个数出现了奇数次,找出这个数。Input每组数据第一行n表示数字个数,1 &lt;= n &lt;= 2 ^ 18 且 n % 2 == 1。接下来...

qq_41529799的博客 254

讲清楚-异或运算之找奇数个数字问题-java

异或运算之找奇数个数字问题异或运算异或性质异或执行结果找奇数个数字问题解题思路具体 java 代码举例实现 异或运算 异或性质 相等为0,不等为1. 异或满足交换律:a ^ b = b ^ a 异或满足结合律:a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c; 0 ^ 任何数 = 任何数本身 任何数 ^ 任何数 = 0 异或执行结果 数1 数2 异或结果 1 1 0 1 0 1 0 0 0 0 1 1 找奇数个数字问题 问1:有一组数,只有一种数

HeartException的博客 968
上一篇: poj 3259 Wormholes (负权最短路,SPAF)
下一篇: hdu 1175 连连看 (简单DFS)
雨狮子
博客等级 码龄12年 24粉丝 185原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值