HDU 2095 find your present (2)

    原以为这是一纯水题,就果断开了1000000了数组给它(1300多K),没想Memory果断超了,后来又用链表做(写了2000多K),再次无情的被Memory刷了,无耐百度一下,竟然发现别人的代码才300多B(表示我的有2000多B),发现自己的方法OUT了。

  这段代码中最重要的是异或思想;相同的数异或后为0,0再和那个唯一的数异或(异或满足交换律,所以“礼物”,在前面出现和在最后出现没有区别,结果不变),结果即为那个不相同的数.杭电的测试数据太弱了,如果n为7, 3个1,3个2,一个3,结果就错了。( 异或在本空间有介绍,如有不明,可以see一see

ContractedBlock.gifExpandedBlockStart.gif代码
1 #include <stdio.h>
2  int main ( )
3 {
4 int n,odd,x;
5 while ( scanf ( "%d" , &n ) == 1 && n )
6 {
7 odd = 0;//初始化
8 while ( n-- )
9 {
10 scanf ( "%d" , &x );
11 odd ^= x;//对每个数异或
12 }
13 printf ( "%d\n" , odd );
14 }
15 return 0;
16 }
17
18
19

 

转载于:https://www.cnblogs.com/Lvsi/archive/2011/01/28/1947238.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263654.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

陕西师范大学计算机科学学院保研院校,陕西师范大学计算机科学学院(专业学位)现代教育技术保研细则...

考研真题资料优惠价原价选择陕西师范大学计算机科学学院(专业学位)现代教育技术保研细则信息&#xff0c;是考研之前需要获取相应的考研信息&#xff0c;比如考试大纲、招考专业、招考目录等等基本信息&#xff0c;这些内容是进行考研前期工作的必要准备。考生可以从各院校的研…

数据挖掘开源项目立项

项目背景 因为最近一直都在搞数据挖掘类的项目&#xff0c;且现在国内的大数据潮火热。在前几天与群里的几位兄弟聊天所以有了做一个开源项目的想法&#xff0c;以前也搞过一个开源的项目&#xff0c;当时只是想把权限集中化做一下&#xff0c;项目的名称和地址是&#xff1a; …

WinForm立体饼状图实现(附源码示例) 之配餐系统的开发

本文所要将的是在“配餐系统”开发中 立体饼状图效果的实现&#xff0c;直接贴出代码和附上示例&#xff0c;相信需要的朋友可以很容易使用&#xff01;项目中的效果图&#xff0c;如下&#xff1a; 实现 应用的是 System.Drawing.PieChart.PieChartControl 控件, PieChartHelp…

计算机注册表管理,学会注册表几个常用的设置,更好地管理自己的电脑!

注册表是Windows操作系统的核心数据库&#xff0c;存放着各种参数&#xff0c;直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序的运行。从Microsoft Windows 95操作系统开始&#xff0c;注册表成为了Windows用户可以经常接触的内容&#xff0c;并在其后的…

三星自带软件测试手机电池,10图带你领略三星全新电池测试全过程,亡羊补牢?...

原标题&#xff1a;10图带你领略三星全新电池测试全过程&#xff0c;亡羊补牢&#xff1f;在2016年Note 7起火爆炸事件后&#xff0c;三星意识到此前的测试没有注意到电池问题。为此&#xff0c;三星已经改变测试流程&#xff0c;实施八点安全检查制度&#xff0c;包括某些新测…

Android自己主动化測试之Monkeyrunner用法及实例

眼下android SDK里自带的现成的測试工具有monkey 和 monkeyrunner两个。大家别看这俩兄弟名字相像&#xff0c;但事实上是完全然全不同的两个工具&#xff0c;应用在不同的測试领域。总的来说&#xff0c;monkey主要应用在压力和可靠性測试上&#xff0c;执行该命令能够随机地向…

计算机开机b00t设置,电脑boot启动项设置

打开电脑&#xff0c;按下【Delete】键进入BIOS界面&#xff0c;点击【startup(启动)】分别进入【primary Boot Sequence(主要)】、【Automatic Boot Sequence(自动)】和【Error Boot Sequence(错误)】三个页面&#xff0c;通过【】、【-】和【X】键进行项目挑选和排序&#xf…

如何向虚拟机服务器里传文件,怎么往虚拟机复制文件_如何向虚拟机传文件-win7之家...

在工作中&#xff0c;有时在使用虚拟机的时候需要往虚拟机里传文件的&#xff0c;也有遇到传不了文件的情况&#xff0c;一般都是要重新安装VMware tools下就可以了&#xff0c;那么如何向虚拟机传文件呢&#xff0c;方法很简单不难&#xff0c;下面小编给大家分享往虚拟机复制…

指针08 - 零基础入门学习C语言48

第八章&#xff1a;指针08 让编程改变世界 Change the world by program 返回指针值的函数 一个函数可以带回一个整型值、字符值、实型值等&#xff0c;也可以带回指针型的数据&#xff0c;即地址。 其概念与以前类似&#xff0c;只是带回的值的类型是指针类型而已。 这种…

算法中的递归分析和分治法的原理

分析递归算法三种方法替换法、迭代法、通用法&#xff08;master method&#xff09;作用&#xff1a;分析递归算法的运行时间分治算法将一个问题分解为与原问题相似但规模更小的若干子问题&#xff0c;递归地解这些子问题&#xff0c;然后将这些子问题的解结合起来构成原问题的…

ps4连接r星服务器稳定,移植到不同平台的《GTA5》有什么变化?与八年前相比,差距这么大...

经历过多次移植的GTA5&#xff0c;这些年都产生了哪些变化呢&#xff1f;当年首次登上PS3平台的GTA5&#xff0c;展现出无数玩家羡慕的精彩时刻&#xff0c;但好景不长&#xff0c;PS4就发布了&#xff0c;而且成功了代替了PS3&#xff0c;成为了GTA5玩家的主力军主机&#xff…

关于pycharm+opencv没有代码提示的问题解决方法记录

代码可以看出实际我们引入的应该是cv2.cv2下面. 所以我们代码只需要import cv2.cv2 as cv 即可. 记着要重新启动下pycharm哦. 可以参考:https://blog.csdn.net/az9996/article/details/90546827 转载于:https://www.cnblogs.com/lovesKey/p/11135185.html

Web前端开发CSS基础(2)

CSS 层叠样式表(英文全称&#xff1a;Cascading Style Sheets),是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化,并且能够对网页中元…

消息摘要算法-MAC算法系列

为什么80%的码农都做不了架构师&#xff1f;>>> 一、简述 mac&#xff08;Message Authentication Code&#xff0c;消息认证码算法&#xff09;是含有密钥散列函数算法&#xff0c;兼容了MD和SHA算法的特性&#xff0c;并在此基础上加上了密钥。因此MAC算法也经常…

软件开发七宗罪

导读&#xff1a;一起来看看世界各地的程序员们所共有的致命通病&#xff0c;从软件开发的地狱中拯救自己。这七宗罪你有几条&#xff1f; 想成为一名优秀的软件开发人员需要很长时间的培训和实践。但是如果不遵循合适的原则&#xff0c;即便是再好的程序员也会成为失败的牺牲品…

Spring Boot:快速入门教程

什么是Spring Boot? Spring Boot是由Pivotal团队提供的全新框架&#xff0c;其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置&#xff0c;从而使开发人员不再需要定义样板化的配置。简而言之&#xff0c;Spring Boot通过提供默认配…

移动微技(Mobile Widget)应用开发权威指南

移动微技&#xff08;Mobile Widget&#xff09;应用开发权威指南 基本信息 作者&#xff1a; 程宝平 杨晓华 朱春梅 丛书名&#xff1a; 中国移动创新系列丛书 出版社&#xff1a;电子工业出版社 ISBN&#xff1a;9787121104527 上架时间&#xff1a;2010-4-19 出版日…

Apache、Nginx、Tomcat的区别

Apache、Nginx、Tomcat的区别NginxTomcatApache&#xff0c;Nginx与Tomcat的区别Nginx -----是一个高性能的HTTP和反向代理服务器&#xff0c;也是一个IMAP/POP3/SMTP代理服务器。** Tomcat -----servlet(jsp)应用服务器 Tomcat是运行在JVM中的一个进程。它定义为“中间件”…

检索

【摘抄】基于线性表的检索一、检索的基本概念和算法分类1、检索概念&#xff1a; 可以形式化地定义基于关键码的检索。假定k1、k2…kn是互不相同的关键码值&#xff0c;有一个包含n条记录的集合C&#xff0c;形式如下&#xff1a; (k1, R1)&#xff0c;(k2, R2)&#xff0c;…

例说C#深拷贝与浅拷贝

一开始&#xff0c;先对C#深拷贝与浅拷贝知识做个简单的总结。 无论是浅拷贝与深拷贝&#xff0c;C#都将源对象中的所有字段复制到新的对象中。不过&#xff0c;对于值类型字段&#xff0c;引用类型字段以及字符串类型字段的处理&#xff0c;两种拷贝方式存在一定的区别&#x…