BJFU 1009
描述
现在社会上的抽奖活动简直是太多了。前段时间中国联通就举办了一个很无聊的抽奖活动,规则是每人可以向中国联通的短信系统发送一个实数,系统每天会从这些数字中选择一个无重复(就是有且只有一个)且最小的数,而发送这个最小数的用户就中奖了。现在我们也来设计一个抽奖系统。实数太麻烦,我们只考虑整数的情况。给你一堆整数,其中有且只有一个整数是唯一的,这个唯一的整数就是中奖数字,请写程序挑选出中奖数字。假设除中奖数字外,其余出现的数都有且只有两个。
输入
输入包含多组测试数据,每组测试数据首先包含一个整数N,表示本组测试数据下共有N个数。N一定是奇数,0<N<10000000, 输入的N个数在int范围内。
输出
对于每组输入的数据,请输出找出的中奖数字,每组输出占一行。
样例输入
5
1 1 2 2 3
5
123456789 123456788 123456790 123456788 123456789
样例输出
3
123456790
提示
请使用scanf函数而不是cin来避免超时。
题目来源
ben
 #include <stdio.h>
 int main()
 {
     long long n;
     int m,r;
     while(scanf("%lld",&n)!=EOF)
     {
         r = ;
         while(n--)
         {
             scanf("%d",&m);
             r = m^r;
         }
         printf("%d\n",r);
     }
     ;
 }
异或的时候相同的值到最后会抵消掉
而不相同的那个数的二进制数会留下来
所以可快速得到结果
BJFU 1009的更多相关文章
- HDOJ 1009. Fat Mouse' Trade 贪心 结构体排序
		FatMouse' Trade Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ... 
- 1009: [HNOI2008]GT考试
		1009: [HNOI2008]GT考试 Time Limit: 1 Sec Memory Limit: 162 MB Description 阿申准备报名参加GT考试,准考证号为N位数\(X_1X_ ... 
- [题解]hdu 1009 FatMouse' Trade(贪心基础题)
		Problem Description FatMouse prepared M pounds of cat food, ready to trade with the cats guarding th ... 
- AC日记——产生数 codevs 1009 (弗洛伊德)(组合数学)
		1009 产生数 2002年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Descriptio ... 
- 【BZOJ】【1009】 【HNOI2008】GT考试
		DP/KMP/矩阵乘法 好神的题啊……跪了跪了 $n\leq 10^9$是什么鬼……我们还是先不要考虑这个鬼畜的玩意了>_> 用类似数位DP的思路,我们可以想到一个DP方程:$f[i][j ... 
- 1009: josephus问题
		1009: josephus问题 Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 549 Solved: 227 Description josephus ... 
- 递推DP URAL 1009 K-based Numbers
		题目传送门 题意:n位数,k进制,求个数分析:dp[i][j] 表示i位数,当前数字为j的个数:若j==0,不加dp[i-1][0]; 代码1: #include <cstdio> #in ... 
- 并查集+拓扑排序 赛码 1009 Exploration
		题目传送门 /* 题意:无向图和有向图的混合图判环: 官方题解:首先对于所有的无向边,我们使用并查集将两边的点并起来,若一条边未合并之前, 两端的点已经处于同一个集合了,那么说明必定存在可行的环(因为 ... 
- NBOJv2 Problem 1009 蛤玮的魔法(二分)
		Problem 1009: 蛤玮的魔法 Time Limits: 1000 MS Memory Limits: 65536 KB 64-bit interger IO format: %ll ... 
随机推荐
- Windows下Memcache的安装与在php中使用
			memcache dll插件和测试例子下载地址: http://pecl.php.net/package/memcache Windows下Memcache的安装方法 Memcached官方:http ... 
- Vmware安装与VMware下Linux系统安装
			源文件地址:http://www.cnblogs.com/lclq/p/5619271.html 1.下载安装VMware,我安装的是VMware 12.VMware从11开始不再支持32位系统,32 ... 
- php——n维数组的遍历——递归
			<?php /**** ****/function digui($arr){ foreach($arr as $key => $value) { if(is_ar ... 
- 比较setImmediate(func),setTimeout(func),process.nextTick(func)
			node中的事件优先级机制: console.log('第一笔!'); process.nextTick(function() { console.log('吃个饭吧!'); setImmediata ... 
- Cocos2d-JS轻量级开发
			官方提供了另外一种使用cocos2d js的方式,更适合web开发者,只要引用一个js就可以了 1.下载Cocos2d-JS Lite Version(去下载>>) 下载下来的将是一个完整 ... 
- 在bash shell中使用getfattr查看文件扩展属性
			getfattr用法 用于获取文件扩展属性,返回一系列键值对,参考Linux Man Page. 常用OPTIONS -n name, --name=name Dump the value of th ... 
- VI使用技巧
			命令模式下: 1.YY 拷贝当前行 2.P 粘贴拷贝的内容 3.dd 删除当前行 4.输入“:set nu”,显示行号 5.输入“G”,到文件尾部.输入“gg”,到文件头部. 6.输入“/字符串”,进 ... 
- Ioc-Autofac的使用
			serveral IoC Framework has already exist on the market,Take account of compenhensive factor,Autofa ... 
- Oracle中的数据类型和数据类型之间的转换
			Oracle中的数据类型 /* ORACLE 中的数据类型: char 长度固定 范围:1-2000 VARCHAR2 长度可变 范围:1-4000 LONG 长度可变 最大的范围2gb 长字符类型 ... 
- No mapping found for HTTP request with URI [] in DispatcherServlet with name 'appServlet'
			项目是使用SpringMVC (1)在浏览器中访问,后台总报错: No mapping found for HTTP request with URI [] in DispatcherServlet ... 
