找唯一数
2016-03-06 23:32
162 查看
Problem Description
在一个表长为n的顺序表中,除一个元素之外,其余的元素都出现了两次。请找出这个仅出现一次的元素。
![](http://acm.mnnu.edu.cn/Public/Images/proicon.png)
Input
有多组数据,每组第一行表示表长n(1<=n<=11111);第二行表示顺序表的各元素。
![](http://acm.mnnu.edu.cn/Public/Images/proicon.png)
Output
输出这个唯一数。
![](http://acm.mnnu.edu.cn/Public/Images/proicon.png)
Sample Input
5 2 2 1 3 1 7 2 1 1 3 -1 2 3
![](http://acm.mnnu.edu.cn/Public/Images/proicon.png)
Sample Output
3 -1
![](http://acm.mnnu.edu.cn/Public/Images/proicon.png)
Hints
注意时间限制
![](http://acm.mnnu.edu.cn/Public/Images/proicon.png)
Author
hwt
![](http://acm.mnnu.edu.cn/Public/Images/proicon.png)
Recommend
zh#include<iostream>
using namespace std;
int find(int * a,int N)
{
4000
int i;
int result=0;
for(i=0;i<N;i++)
{
result ^= a[i];
}
return result;
}
int main(int argc, char* argv[])
{
int n,a[11111],i;
while(cin>>n)
{
for(i=0;i<n;i++)
{
cin>>a[i];
}
cout<<find(a,n)<<endl;
}
return 0;
}
这^符号的妙用,在用一次可以找2个出现一样的数;
相关文章推荐
- iOS中的事件传递和响应者链条
- Android 应用界面开发笔记
- 关于 android 权重 weight在布局中的理解和使用
- POJ2251 Dungeon Master
- 用REST获得openvswitch ovsdb的信息
- 局域网无法访问vmware虚拟机WEB服务器解决办法
- BZOJ 1087 SCOI 互不侵犯 状态DP
- 电商系统Broadleaf文档翻译(三) - 应用架构模块视图application architecture module view
- c++中的双向链表写法,主要实现(增删查改,链表逆置,构造函数,运算符重载,等)
- 创建控制器的三种方法
- fseek效率
- Android控件架构与view,viewgroup的测量和绘制
- 设计模式之代理模式(Proxy)
- 跨平台C++服务器程序开发 (3)Linux文件描述符
- 函数表达式和闭包
- UVA11987Almost Union-Find(并查集删除节点)
- Develop -- Training(十一) -- 通过NFC共享文件
- 【慕课笔记】3-1 RandomAccessFile基本操作
- 7天 搞定 ASP.NET MVC - 第7天
- 合理的布局,绚丽的样式,谈谈Winform程序的界面设计