题目描述

czz有n只拉布拉多犬,每只拉布拉多犬的身上都有一个编号。这些拉布拉多犬们两两配对,只有一只最有气质最聪明最棒棒的小狗狗却莫得对象,其余每对拉布拉多犬编号都相同。现在czz想让你们找出这只最有气质最聪明最棒棒的小狗狗。

输入

多实例测试,以EOF结束

第一行输入数字n,代表有n个数,其中 (n-1)/2 对数相同,剩下一个数字和其他的都不相同,n为奇数 ( 0< n < 10000 )

第二行输入n个非负整数。

输出

一个数,即只出现一次的那个编号k  ( 0 <= k < 100000000 )

样例输入

3
12 60 12
5
1 2 2 0 1
11
1 11 11 111 111 1111 1111 11111 11111 111111 111111

样例输出

60
0
1

考察设立标志变量思想。

#include <stdio.h>
#include <stdlib.h>int main()
{int n,num[100],i,j,flag,result;while(scanf("%d",&n)!=EOF){for(i=0;i<n;i++){scanf("%d",&num[i]);}flag=0;result=0;for(i=0;i<n;i++){flag=0;for(j=0;j<n;j++){if(num[i]==num[j])flag++;}if(flag!=2)result=i;}printf("%d\n",num[result]);}return 0;
}

【C语言】Find The Single Dog(标志变量的使用)相关推荐

  1. R语言置换检验(permutation tests、响应变量是否独立于组、两个数值变量是独立的吗、两个分类变量是独立的吗)、置换检验的基本步骤、R语言自助法Bootstrapping计算置信区间

    R语言置换检验(permutation tests.响应变量是否独立于组.两个数值变量是独立的吗.两个分类变量是独立的吗).置换检验的基本步骤.R语言自助法Bootstrapping.自助法计算单个统 ...

  2. R语言使用dplyr包基于因子变量(factor)将原dataframe拆分为每一个因子对应的单独数据集dataframe实战

    R语言使用dplyr包基于因子变量(factor)将原dataframe拆分为每一个因子对应的单独数据集dataframe实战 目录

  3. R语言as.numeric函数将因子变量(factor)转化为数值变量(Numeric)

    R语言as.numeric函数将因子变量(factor)转化为数值变量(Numeric) 目录 R语言as.numeric函数将因子变量(factor)转化为数值变量(Numeric) #基本语法

  4. C语言写一函数交换两变量的值

    C语言写一函数交换两变量的值 #include <stdio.h> void swap(int *p1, int *p2); // 形参,只声明 int main(){int a=5, b ...

  5. Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

    Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码 目录 文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

  6. C语言在不引入第三变量下交换俩数

    C语言在不引入第三变量下交换俩数 第一种方法 第二种方法

  7. c语言里变量列表,嵌入式C语言里的土豪们之变量类型

    嵌入式C语言里的土豪们之变量类型本文引用地址:http://www.eepw.com.cn/article/184332.htm 上一篇我们谈到了运算奢华大户除法(详见<嵌入式C语言里的土豪们之 ...

  8. C语言中临时变量写在哪里,C语言中不允许创建临时变量,交换两个数的内容

    在C语言中可以通过建立临时变量来实现两个变量的交换,当不允许建立临时变量时,应该怎样实现两变量的交换呢? 假设有两个变量num1和num2:下面通过两种方法进行分析. 方法一:利用加减法.具体算法分析 ...

  9. linux C语言多线程库pthread中条件变量的正确用法逐步详解

    linux C语言多线程库pthread中条件变量的正确用法: 了解pthread常用多线程API和pthread互斥锁,但是对条件变量完全不知道或者不完全了解的人群. 关于条件变量的典型应用,可以参 ...

最新文章

  1. jQuery.post() 函数格式详解
  2. DevStack安装问题,git clone noVNC.git失败
  3. Fashion-MNIST 一周年 | Google NIPS最爱,还登上了Science
  4. PID控制器改进笔记之一:改进PID控制器之参数动态调整
  5. ExtJs2.0学习系列(3)--Ext.Window
  6. 商户分账交易汇总和商户交易汇总不一致
  7. swift 雨燕 新手教程
  8. 美食海报设计技巧?有机轻食饮食新趋势!
  9. java 内存管理_高性能Java代码之内存管理
  10. C++ 纯虚函数与抽象类
  11. Matlab的曲线拟合工具箱CFtool使用简介
  12. Python数据分析之pandas常用命令整理!
  13. head禁用页面缓存
  14. memcached全面剖析–5. memcached的应用和兼容程序
  15. 阿里巴巴图表库 Bizcharts 正式开源
  16. 金山词霸2009sp3 (解决字典消失、屏幕不能取词问题)
  17. matlab里面box on啥意思,image – Matlab图片中的Box on和axis坐标
  18. Windows原版系统下载地址
  19. 我的世界服务器被无限循环怎么办,我的世界无限循环装置制作方法
  20. SQL中rand和order by rand()用法

热门文章

  1. git 删除仓库中的文件夹,但是不删除本地文件夹
  2. numpy 生成任意shape的随机整数
  3. mysql连接命令行,从命令行连接到MySQL
  4. 一个完整的c语言的单链表代码,单链表完整C语言纯代码.docx
  5. 10右键闪退到桌面_windows7多用户远程桌面如何设置
  6. java程序员从笨鸟到菜鸟之_Java程序员从笨鸟到菜鸟之(二)面向对象之封装,继承,多态(上)...
  7. 在windows环境中关于 pycharm配置 anaconda 虚拟环境
  8. 分布式一致性算法2PC和3PC
  9. 【计算机网络】物理层设备功能浅析
  10. LintCode 158: Anagram