HJ003 明明的随机数

2023-05-16

目录

 

题目描述

输入描述

输出描述

输入

输出

说明

做题思路

AC代码


题目描述

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。

 

注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。

当没有新的输入时,说明输入结束。

输入描述

注意:输入可能有多组数据。每组数据都包括多行,第一行先输入随机整数的个数N,接下来的N行再输入相应个数的整数。具体格式请看下面的"示例"。

输出描述

返回多行,处理后的结果

示例1

输入

3
2
2
1
11
10
20
40
32
67
40
20
89
300
400
15

输出

1
2
10
15
20
32
40
67
89
300
400

说明


样例输入解释: 样例有两组测试 第一组是3个数字,分别是:2,2,1。 第二组是11个数字,分别是:10,20,40,32,67,40,20,89,300,400,15。 
  

做题思路

1000以内的数字去重+排序,毫无疑问,使用桶排序

AC代码

#include<iostream>
using namespace std;

int main(){
    int N;
    int n;
    
    while(cin >> N){
        int num[1001] = {0};
    
        while(N--){
            cin >> n;
            num[n] = 1;
        }
        
        for(int i=0; i<1001; i++){
            if( num[i]==1 ){
                cout << i <<endl;
            }
        }
    }
    
    return 0;
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HJ003 明明的随机数 的相关文章

  • 02 vue框架内部的各种指令和axios操作的代码详解

    目录 前言 第一个完整的Vue程序 el xff1a 挂载点 和 data xff1a 数据对象 v text指令 v html指令 v on指令 v show指令 v if指令 v bind指令 v for指令 v on指令补充 v mo
  • kill 与killall

    查询命令所属软件包 rpm qf usr bin killall psmisc 22 20 15 el7 x86 64 rpm qf usr bin kill util linux 2 23 2 65 el7 9 1 x86 64 命令参数
  • 第1章-1 从键盘输入两个数,求它们的和并输出 (30分)

    本题目要求读入2个整数A和B xff0c 然后输出它们的和 输入格式 在一行中给出一个被加数 在另一行中给出一个加数 输出格式 在一行中输出和值 输入样例 在这里给出一组输入 例如 xff1a 18 48 输出样例 在这里给出相应的输出 例
  • 第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30分)

    在同一行依次输入三个值a b c xff0c 用空格分开 xff0c 输出 b b 4 a c的值 输入格式 在一行中输入三个数 输出格式 在一行中输出公式值 输入样例 在这里给出一组输入 例如 xff1a 3 4 5 输出样例 在这里给出
  • 第1章-3 输出“Python语言简单易学” (10分)

    输入格式 无 输出格式 输出一句短语 xff0c Python语言简单易学 如果包含汉字 xff0c 用 34 print s encode 34 utf 8 34 34 输出 如 xff1a s 61 34 人生苦短 xff0c 我学Py
  • 第2章-1 计算 11+12+13+...+m (30分)

    输入一个正整数m 20 lt 61 m lt 61 100 xff0c 计算 11 43 12 43 13 43 43 m 的值 输入格式 在一行输入一个正整数m 输出格式 在一行中按照格式 sum 61 S 输出对应的和S 输入样例 在这
  • 第2章-2 计算分段函数[1] (10分)

    本题目要求计算下列分段函数f x 的值 xff1a 输入格式 输入在一行中给出实数x 输出格式 在一行中按 f x 61 result 的格式输出 xff0c 其中x与result都保留一位小数 输入样例1 10 输出样例1 f 10 0
  • 第2章-3 阶梯电价 (15分)

    为了提倡居民节约用电 xff0c 某省电力公司执行 阶梯电价 xff0c 安装一户一表的居民用户电价分为两个 阶梯 xff1a 月用电量50千瓦时 xff08 含50千瓦时 xff09 以内的 xff0c 电价为0 53元 千瓦时 xff1
  • 第2章-4 特殊a串数列求和 (20分)

    给定两个均不超过9的正整数a和n xff0c 要求编写程序求a 43 aa 43 aaa 43 43 43 aa a xff08 n个a xff09 之和 输入格式 xff1a 输入在一行中给出不超过9的正整数a和n 输出格式 xff1a
  • 第2章-5 求奇数分之一序列前N项和 (15分)

    本题要求编写程序 xff0c 计算序列 1 43 1 3 43 1 5 43 的前N项之和 输入格式 输入在一行中给出一个正整数N 输出格式 在一行中按照 sum 61 S 的格式输出部分和的值S xff0c 精确到小数点后6位 题目保证计
  • 第2章-6 求交错序列前N项和 (15分)

    本题要求编写程序 xff0c 计算交错序列 1 2 3 43 3 5 4 7 43 5 9 6 11 43 的前N项之和 输入格式 输入在一行中给出一个正整数N 输出格式 在一行中输出部分和的值 xff0c 结果保留三位小数 输入样例 5
  • 第2章-7 产生每位数字相同的n位数 (30分)

    读入2个正整数A和B xff0c 1 lt 61 A lt 61 9 1 lt 61 B lt 61 10 产生数字AA A 一共B个A 输入格式 在一行中输入A和B 输出格式 在一行中输出整数AA A 一共B个A 输入样例1 在这里给出一
  • lsusb

    用法 xff1a lsusb hUsage lsusb options List USB devices v verbose Increase verbosity show descriptors s bus devnum Show onl
  • 第2章-8 转换函数使用 (30分)

    输入一个整数和进制 xff0c 转换成十进制输出 输入格式 在一行输入整数和进制 输出格式 在一行十进制输出结果 输入样例 在这里给出一组输入 例如 xff1a 45 8 输出样例 在这里给出相应的输出 例如 xff1a 37 a b 61
  • 第2章-9 比较大小 (10分)

    本题要求将输入的任意3个整数从小到大输出 输入格式 输入在一行中给出3个整数 xff0c 其间以空格分隔 输出格式 在一行中将3个整数从小到大输出 xff0c 其间以 gt 相连 输入样例 4 2 8 输出样例 2 gt 4 gt 8 nu
  • 第2章-10 输出华氏-摄氏温度转换表 (15分)

    输入2个正整数lower和upper xff08 lower upper 100 xff09 xff0c 请输出一张取值范围为 lower xff0c upper 且每次增加2华氏度的华氏 摄氏温度转换表 温度转换的计算公式 xff1a C
  • 第2章-11 求平方与倒数序列的部分和 (15分)

    本题要求对两个正整数m和n xff08 m n xff09 编写程序 xff0c 计算序列和m 2 43 1 m 43 m 43 1 2 43 1 m 43 1 43 43 n 2 43 1 n 输入格式 输入在一行中给出两个正整数m和n
  • 第2章-12 输出三角形面积和周长 (15分)

    本题要求编写程序 xff0c 根据输入的三角形的三条边a b c xff0c 计算并输出面积和周长 注意 xff1a 在一个三角形中 xff0c 任意两边之和大于第三边 三角形面积计算公式 xff1a area 61 s s a s b s

随机推荐

  • 第2章-13 分段计算居民水费 (10分)

    为鼓励居民节约用水 xff0c 自来水公司采取按用水量阶梯式计价的办法 xff0c 居民应交水费y xff08 元 xff09 与月用水量x xff08 吨 xff09 相关 xff1a 当x不超过15吨时 xff0c y 61 4x 3
  • 第2章-14 求整数段和 (15分)

    给定两个整数A和B xff0c 输出从A到B的所有整数以及这些数的和 输入格式 xff1a 输入在一行中给出2个整数A和B xff0c 其中 100 A B 100 xff0c 其间以空格分隔 输出格式 xff1a 首先顺序输出从A到B的所
  • 第3章-1 3-1.大于身高的平均值 (10分)

    中小学生每个学期都要体检 xff0c 要量身高 xff0c 因为身高可以反映孩子的生长状况 现在 xff0c 一个班的身高已经量好了 xff0c 请输出其中超过平均身高的那些身高 程序的输入为一行数据 xff0c 其中以空格分隔 xff0c
  • Cudnn与Pytorch的安装

    win键搜索cmd xff0c 右键选择管理员 xff0c 运行命令 xff1a conda install pytorch torchvision cuda100 c pytorch 注意 xff1a 这是CUDA10 0版本的pytor
  • Pycharm的字体大小设置 与 如何取消自动更新

    Pycharm的字体大小有两种设置比较舒服 第一种是ctrl 43 滑轮的上下滚动调节 xff0c 但是调节过后的效果具有时效性 xff0c 也就是当你再次打开Pycharm后 xff0c 字体大小又变回了基础设置的大小 第二种直接调整基础
  • “-1” 文件删除

    无法删除以短连接符开头 1 的文件 rm rf 1 或 rm rf 34 1 34 问题原因 xff1a 短连接符会被当作选项解析 解决方式有两种 xff1a 一种加前缀使用相对或绝对路径 xff1b 一种使用 标识选项解析结束 xff08
  • 01 梯度下降、学习率、损失函数

    概念引入 基于一个自变量x xff0c 比如时间 xff0c 我们可以得到其对应的观测值y xff0c 比如温度值 不停的观测 xff0c 我们可以得到一系列的真实对应关系 xff1a 时间 xff0c 温度的真实值 xff0c 即 x1
  • 02 LinerRegression

    问题引入 xff1a 这就是个简单的线性回归函数的计算问题 现在我们已知一次函数 y 61 4x 43 9 xff0c bias为一个服从标准正态分布的随机随机数值 那么通过 y 61 4x 43 9 43 bias xff0c 当我们给定
  • Mysql 5.1.70 及 Navicat 安装教程

    为了避免安装后期出现Bug xff0c 首先必须明确电脑中从未安装过Mysql xff0c 或者安装过Mysql并且卸载干净 xff0c 否则二次安装会出错 此外 xff0c 安装过Mysql xff0c 并且进行过卸载 xff0c 需要进
  • jdk的配置与eclipse的使用

    首先自然是安装包从哪里获得这个问题 xff1a jdk历史版本 xff1a https www oracle com java technologies oracle java archive downloads html eclipse历
  • 01 原生JDBC的使用缺陷与基础环境配置

    开发环境 jdk1 7 0 72 eclipse eclipse 3 7 indigo mysql mysql5 1 相关安装教程 jdk的配置与eclipse的使用 与 Mysql 5 1 70 及 Navicat 安装教程 工程目录 创
  • 02 Mybatis结构配置

    文章目录 01 mybatis介绍 02 mybatis框架工作流程 03 ecplice项目jar包导入方法 04 在项目中导入mybitis框架的依赖包 05 项目下创建config文件夹 06 xml配置文件的设置 07 pojo数据
  • 03 Mybatis入门程序

    1 配置SqlMapConfig 配置数据库连接相关信息 span class token prolog lt xml version 1 0 encoding UTF 8 gt span span class token doctype
  • 04 Mybatis的增删改查

    1 mybatis中sql语句的占位符与parameterType 与 parameterType 表示一个占位符 向占位符输入参数 mybatis自动进行java类型和jdbc类型的转换 程序员不需要考虑参数的类型 比如传入字符串 myb
  • C++链表的各种操作

    题目描述 代码 include lt iostream gt include lt algorithm gt using namespace std struct sqList int data sqList next sqList Lis
  • HJ001 字符串最后一个单词的长度

    目录 题目描述 输入描述 输出描述 输入 输出 做题思路 AC代码 题目描述 计算字符串最后一个单词的长度 xff0c 单词以空格隔开 输入描述 输入一行 xff0c 代表要计算的字符串 xff0c 非空 xff0c 长度小于5000 输出
  • 盲签名 blind signature 简介

    转 https blog csdn net zhang hui cs article details 8728776 盲签名 Blind Signature 定义 是一种数字签名的方式 在消息内容被签名之前 对于签名者来说消息内容是不可见的
  • VMware 虚拟机安装 OpenWrt 作旁路由 单臂路由 img 镜像转 vmdk 旁路由无法上网 没网络

    重要注意事项 由于布线原因笔记本只能采用无线的方式连接路由器 xff0c 在Windows10的环境下使用无线网卡桥接 xff0c 结果软路由无法上网 xff0c 翻阅了各种帖子最终发现跟系统底层的协议栈有关系 xff0c 随即放弃使用有线
  • HJ002 计算某字母出现的次数

    目录 题目描述 输入描述 输出描述 输入 输出 做题思路 1 AC代码 1 做题思路 2 AC代码 2 题目描述 写出一个程序 xff0c 接受一个由字母 数字和空格组成的字符串 xff0c 和一个字母 xff0c 然后输出输入字符串中该字
  • HJ003 明明的随机数

    目录 题目描述 输入描述 输出描述 输入 输出 说明 做题思路 AC代码 题目描述 明明想在学校中请一些同学一起做一项问卷调查 xff0c 为了实验的客观性 xff0c 他先用计算机生成了N个1到1000之间的随机整数 xff08 N 10