编程实战の异或的应用
来源:互联网 发布:c语言基础 编辑:程序博客网 时间:2024/06/05 18:42
题目
输入N,接下来有2*n-1个数,其中只有1个数只出现一次,其余均出现2次,编写函数找出这个数
样例输入:
5 1 2 3 4 5 1 2 3 5
样例输出:
4
解:
AC代码:
#include<iostream>#include<cstdio>#include<string>#include<fstream>#include<cmath>#include<cstring>using namespace std;int fun(int n,int a[]){ /**********Program**********/ int res=0; for(int i=0;i<2*n-1;i++) { res^=a[i]; } return res; /********** End **********/}main(){ int result; int n,a[100]; cin>>n; for (int i=0;i<2*n-1;++i) cin>>a[i]; result=fun(n,a); cout<<result<<endl;}
小结:
- 任何数异或0值不变,任何数与自己异或值为0
- 异或运算有交换律
- 异或运算是位运算
阅读全文
0 0
- 编程实战の异或的应用
- 异或的应用
- 多核应用编程实战
- 异或操作的应用
- 异或的性质&应用
- 异或的巧妙应用
- 异或^运算的应用
- Java并发编程实战:线程池的应用
- 异或符号'^'在C/C++编程中的应用
- 异或运算在算法编程题中的应用
- 异或在C/C++编程中的应用
- 有关异或符号'^'在c++编程中的应用
- Android 实战之: 去除安卓应用启动前闪烁的黑屏或白屏效果
- IbatisNet的实战应用
- sqlmap的应用实战
- 异或的一些有趣的应用
- 异或、异或和 的性质与应用
- 异或校验算法的应用
- TensorFlow的一些基本概念
- 使用RAII技术来管理资源
- VIVADO内coe系数文件
- CentOS 安装 Gearmand 和 PHP Gearman的步骤
- curl支持https
- 编程实战の异或的应用
- 浅析 C++ 之 RAII
- 康托逆展开
- Maven镜像更换为阿里云中央仓库(精)
- CentOs预装pg初始化配置
- A^X mod P(山东省第四届ACM大学生程序设计竞赛 )
- docker常用命令
- Memcached安装以及在java在中的使用
- [BZOJ4552][TJOI2016&HEOI2016]排序-线段树合并