【9201】【a201】明明的随机数

news/2025/3/25 21:56:48/

Time Limit: 10 second
Memory Limit: 2 MB

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

Input

输入第一行为一个正整数n,表示所生成的随机数的个数n。第二行有n个用空格隔开的正整数,为所产生的随机数。

Output

第一行为1个正整数m,表示不相同的随机数的个数。第二行为m个用空格隔开的正整数,(包括最后一个数后也加空格)为从小到大排好序的不相同的随机数 (最后换行结束)

Sample Input

10
20 40 32 67 40 20 89 300 400 15

Sample Output

8
15 20 32 40 67 89 300 400

【题解】

随机整数的范围是1-1000,可以用计数排序来,a[1001]的数组就能搞定。bool数组。遇到一个数字就改为true,最后for 1 1000输出true的数字即可。

【代码】

#include <cstdio>const int MAXN = 1000+10;int n,number=0;
bool a[MAXN];void input_data()
{scanf("%d",&n);	 //输入n个数字 for (int i=1;i<=n;i++){int t;scanf("%d",&t);if (!a[t]) number ++; //number用于统计最后出现的不重复数字的总个数 最后没用到。 a[t] = true;	}
}void output_ans()
{printf("%d\n",number);for (int i = 1; i <= 1000; i ++)if (a[i]) printf("%d ",i); //直接输出了。 printf("\n");	
}int main()
{input_data();output_ans();return 0;	
}


 

转载于:https://www.cnblogs.com/AWCXV/p/7632507.html


http://www.ppmy.cn/news/152386.html

相关文章

java a201游戏_A201 Java Spring+SpringMVC+MyBatis开发教育网站视频教程

1-01——课程介绍% k- S" H* ^" y5 c ) v5 P1 C6 V( V1-02——Eclipse、Maven、JDK介绍- Z3 s9 H0 ?7 U* L 1-03——Maven构建Project ( Q# X% T z; U& N8 ]9 f/ e1-04——新浪SAE介绍( _% |( ~7 i, j, [3 c7 a f% k j) w! S 2-01——平台业务结构概览& b…

java a201游戏_OPPO A201固件再升级 内置官方QQ2010

PPO A201手机正在进行全新的功能升级服务&#xff01; 首家实现内置C版2010QQ&#xff0c;将会有更多新的体验。立刻带上您的OPPO A201手机到附近的OPPO服务中心&#xff0c;即可进行免费软件升级&#xff01; PPO A201手机正在进行全新的功能升级服务&#xff01; 首家实现内置…

易百纳rv1126 a201开发板跑rknn yolov5

一开始我以为跑yolov5啊, 那必须上debian/ubuntu啊, 不然怎么装python, pytorch?buildroot没有apt, 于是花了大量时间想办法在a201的板子上跑debian, 等我debian跑上, python安排上, rknn-lite按照firefly的方法装好 https://dev.t-firefly.com/thread-104204-1-1.html 再去找…

Ubuntu下Intel A201 Wifi6驱动安装

新入的一台联想台式机&#xff0c;安装Ubuntu20.04系统后&#xff0c;发现Wifi怎么也不好用。 经过各种折腾&#xff0c;包括升级内核&#xff0c;更新firmware等操作&#xff0c;参考了一系列的文章&#xff0c;最终解决方法如下。 参考文章&#xff1a; (2条消息) Ubuntu2…

java a201游戏_OPPO手机A201 为何下载游戏没这个机型?

MTK可以理解为现在国产手机用的系统。 MTK的优点&#xff1a; MTK的主菜单和子菜单都可以用数字选择&#xff0c;诺基亚的子菜单就要一个个往下按。 用笔画的都知道&#xff0c;诺基亚S40的机子&#xff0c;默认拼音做输入法&#xff0c;不可更改。 诺基亚S40的屏幕亮度和对比度…

OpenGL蓝宝书第八章学习笔记:基元处理之几何着色器

前言 本篇在讲什么 OpenGL蓝宝书第八章学习笔记之几何着色器 本篇适合什么 适合初学OpenGL的小白 本篇需要什么 对C语法有简单认知 对OpenGL有简单认知 最好是有OpenGL超级宝典蓝宝书 依赖Visual Studio编辑器 本篇的特色 具有全流程的图文教学 重实践&#xff0c…

关于vivo手机安装失败的解决办法

真的不想吐槽vivo手机了 连接真机测试安装APP失败报如下错误 Installation did not succeed. The application could not be installed: INSTALL_FAILED_TEST_ONLY Installation failed due to: null Retry 解决办法如下 打开gradle.properties这个文件&#xff0c;添加如下…

vivoy85a参数配置_vivo Y85手机详细配置参数和图鉴

最新的vivo新品发布会上了,最新发布了一款千元手机vivo y58,这款手机怎么样呢?下面就让小编来大家看下这款手机的详细配置参数和图赏吧。 vivo Y85 废话不多说,直接上vivo Y85配置参数,包含了价格与各硬件,如下参数表所示。 vivo Y85配置参数 屏幕规格 6.26英寸2280x1080…