当前位置: 首页 > news >正文

P8598 [蓝桥杯 2013 省 AB] 错误票据

题目背景

某涉密单位下发了某种票据,并要在年终全部收回。

题目描述

每张票据有唯一的 ID 号,全年所有票据的 ID 号是连续的,但 ID 的开始数码是随机选定的。因为工作人员疏忽,在录入 ID 号的时候发生了一处错误,造成了某个 ID 断号,另外一个 ID 重号。

你的任务是通过编程,找出断号的 ID 和重号的 ID。

数据保证断号不可能发生在最大和最小号。

输入格式

一个整数 N(N<100)表示后面数据行数,接着读入 N 行数据,每行数据长度不等,是用空格分开的若干个(不大于 100 个)正整数(不大于 10的五次方),每个整数代表一个 ID 号。

输出格式

要求程序首先输入要求程序输出 11 行,含两个整数 m,n,用空格分隔,其中,m 表示断号 ID,n 表示重号 ID。

输入输出样例

输入 #1

2
5 6 8 11 9
10 12 9

输出 #1

7 9

输入 #2

6
164 178 108 109 180 155 141 159 104 182 179 118 137 184 115 124 125 129 168 196
172 189 127 107 112 192 103 131 133 169 158
128 102 110 148 139 157 140 195 197
185 152 135 106 123 173 122 136 174 191 145 116 151 143 175 120 161 134 162 190
149 138 142 146 199 126 165 156 153 193 144 166 170 121 171 132 101 194 187 188
113 130 176 154 177 120 117 150 114 183 186 181 100 163 160 167 147 198 111 119

 输出 #2

105 120

参考代码如下: 

#include<stdio.h>
#include<stdlib.h>
#include<limits.h>//即使没有它,INT_MIN都是可以使用的,最好带上
#define k 100000
int main()
{int N;scanf("%d",&N);int* index=(int*)malloc(sizeof (int)*k);for(int i=0;i<k;i++){index[i]=0;}int max=INT_MIN;int min=INT_MAX; for(int i=0;i<N;i++)//输入{int a;while(scanf("%d",&a)!=EOF){if(a>max){max=a;}if(a<min){				min=a;}index[a]++;}}for(int i=min;i<=max;i++)//找异常id{if(index[i]==0)//断号id{printf("%d ",i);}if(index[i]>1)//重号id{printf("%d",i);}}free(index);return 0;
}

 

NO.35
<蓝桥杯>

http://www.lryc.cn/news/267892.html

相关文章:

  • 【Android进阶篇】Android中PreferenceScreen的作用和详细用法介绍
  • test-03-java 单元测试框架 testNG 入门介绍 junit/junit5/testNG 详细对比
  • Maven 项目依赖仓库配置详解:pom.xml 中的 repositories 与 Maven 配置文件的调用顺序
  • JS深浅拷贝
  • uni-app 命令行创建
  • ImageJ二值图像处理:形态学和分割
  • 自动驾驶中的“雷达”
  • Web 3.0 是什么
  • 四种NAT的网络结构
  • Android studio 使用greenDao根据实体类生成dao类
  • redis 从0到1完整学习 (九):SkipList 数据结构
  • 智能优化算法应用:基于金豺算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • Isaac Sim 仿真机器人urdf文件导入
  • Python 实现Excel和CSV之间的相互转换
  • 【GitHub精选项目】短信系统测试工具:SMSBoom 操作指南
  • 【Filament】立方体贴图(6张图)
  • SpringBoot 3.2.0 结合Redisson接入Redis
  • C++ 比C语言增加的新特性 5 之字符串string
  • 【第2讲】原理介绍和权限开通
  • C++ opencv-3.4.1 提取不规则物体的轮廓
  • ServletConfig对象.
  • jQuery实现框里画面的展开、收起和停止
  • less 查看文本时,提示may be a binary file.See it anyway?
  • H266/VVC帧内预测编码技术概述
  • 重组蛋白表达系统的比较-卡梅德生物
  • 【Java、Python】获取电脑当前网络IP进行位置获取(附源码)
  • 接口测试学习笔记
  • 一起玩儿物联网人工智能小车(ESP32)——14. 用ESP32的GPIO控制智能小车运动起来(二)
  • [PyTorch][chapter 8][李宏毅深度学习][DNN 训练技巧]
  • Nginx快速入门:实现企业安全防护|nginx部署https,ssl证书(七)