[NOIP2006]明明的随机数
[NOIP2006]明明的随机数 今天我们还是来点简单题,中等题和难题我们过两天再来分享哈,好了,我们一起来看看题意吧:
题目描述
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N ≤ 100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
输入描述
输入有2行,第1行为1个正整数,表示所生成的随机数的个数:N
第2行有N个用空格隔开的正整数,为所产生的随机数。
输出描述
输出2行,第1行为1个正整数M,表示不相同的随机数的个数。
第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
示例1
输入
10
20 40 32 67 40 20 89 300 400 15
输出
8
15 20 32 40 67 89 300 400
题目链接: [NOIP2006]明明的随机数
思路
:
这道题我们直接用数组占位的思想(差不多是桶排序的思想)
我们来看看成功AC的代码吧:
#include<bits/stdc++.h>
using namespace std;
int n;
int a[100010],b[100010];
int ct;//表示有多少个不重复的数
int main(){cin.tie(0);cout.tie(0);ios::sync_with_stdio(false);cin>>n;for(int i=1;i<=n;i++) {int x; cin>>x; a[x]++;if(a[x]==1) ct++;}cout<<ct<<"\n";for(int i=0;i<=100010;i++) if(a[i]) cout<<i<<" ";return 0;
}
谢谢你的阅读
,由于作者水平有限,难免有不足之处,若读者发现问题,还请批评,在留言区留言或者私信告知,我一定会尽快修改的。若各位大佬有什么好的解法,或者有意义的解法都可以在评论区展示额,万分谢谢。
写作不易,望各位老板点点赞,加个关注!
[NOIP2006]明明的随机数相关推荐
- 信息学奥赛一本通 1184 | 1934:【06NOIP普及组】明明的随机数 | OpenJudge NOI 1.10 09 | 洛谷 P1059 [NOIP2006 普及组] 明明的随机数
[题目链接] ybt 1184:明明的随机数 ybt 1934:[06NOIP普及组]明明的随机数 OpenJudge NOI 1.10 09:明明的随机数 洛谷 P1059 [NOIP2006 普及 ...
- 洛谷——P1059 [NOIP2006 普及组] 明明的随机数
P1059 [NOIP2006 普及组] 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了NN个11到10001000之间的随机整数(N≤100 ...
- 洛谷P1059 [NOIP2006 普及组] 明明的随机数
题目链接: [NOIP2006 普及组] 明明的随机数 洛谷P1059 [NOIP2006 普及组] 明明的随机数 目录 洛谷P1059 [NOIP2006 普及组] 明明的随机数 1.题目 > ...
- 洛谷刷题:明明的随机数、质因数分解、不高兴的津津、津津对的储存计划和车厢重组
记录洛谷刷题过程QAQ 一. [NOIP2006 普及组] 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N N N 个 1 1 1 到 1 ...
- 华为笔试题---明明的随机数
题目 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着 ...
- php实现 明明的随机数
php实现 明明的随机数 一.总结 一句话总结: 1.asort是干嘛的? asort - 对数组进行排序并保持索引关系 2.从控制台取数据怎么取? trim(fgets(STDIN)) 3.多组测试 ...
- PID1 / 明明的随机数
明明的随机数☆ 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去 ...
- c ++明明的随机数_从列表C ++程序中随机建议电影
c ++明明的随机数 Problem statement: 问题陈述: Write an application code that will suggest movies from a list r ...
- 明明的随机数冒泡排序c 语言,NOIP复赛 c++-明明的随机数(算法和原码参考)
问题描述-明明的随机数]明明想在学校中请一些同学一起做问卷调查,为了实验的客观性,他先用计算机生成了N 个1 到1000 之间的随机整数,(N≤100),对于其中重复的数字,只保留一个,把其余相 同的 ...
最新文章
- androidclient和站点数据交互的实现(基于Http协议获取数据方法)
- Oracle 11g 数据统计量Pending处理
- Liunx 重定向,管道符(转)
- JavaScript中带有示例的Math.abs()方法
- 富编译器汇总及二次开发Demo
- Delphi 与 DirectX 之 DelphiX(80): TDIB.BlendPixel();
- 强连通分量 Kosaraju PK Tarjan(转)
- springboot租房管理系统答辩PPT模板
- 字典树实现_leetcode之820. 单词的压缩编码 | python极简实现字典树
- 11.7动手动脑作业
- c# winform读取xml文件创建菜单的代码
- 整数不少于12可以表示为两个复合数字的和
- 将自己的姿态放低:你应具备赚钱以外的四种能力
- linux git 撤销删除文件,git 撤销回滚学习
- matlab中信号叠加高斯噪声代码
- dreamweaver网页制作模板
- stm32cubeide 汉化包_经过两天瞎折腾,分享下STM32CUBE IDE的用法
- 浅析Simpson算法
- 抗生素对微生物组和人体健康的影响
- 540 万元!全球第一辆会飞的“自行车”:能飞 40 分钟,却不能上路?