[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]明明的随机数相关推荐

  1. 信息学奥赛一本通 1184 | 1934:【06NOIP普及组】明明的随机数 | OpenJudge NOI 1.10 09 | 洛谷 P1059 [NOIP2006 普及组] 明明的随机数

    [题目链接] ybt 1184:明明的随机数 ybt 1934:[06NOIP普及组]明明的随机数 OpenJudge NOI 1.10 09:明明的随机数 洛谷 P1059 [NOIP2006 普及 ...

  2. 洛谷——P1059 [NOIP2006 普及组] 明明的随机数

    P1059 [NOIP2006 普及组] 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了NN个11到10001000之间的随机整数(N≤100 ...

  3. 洛谷P1059 [NOIP2006 普及组] 明明的随机数

    题目链接: [NOIP2006 普及组] 明明的随机数 洛谷P1059 [NOIP2006 普及组] 明明的随机数 目录 洛谷P1059 [NOIP2006 普及组] 明明的随机数 1.题目 > ...

  4. 洛谷刷题:明明的随机数、质因数分解、不高兴的津津、津津对的储存计划和车厢重组

    记录洛谷刷题过程QAQ 一. [NOIP2006 普及组] 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N N N 个 1 1 1 到 1 ...

  5. 华为笔试题---明明的随机数

    题目 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着 ...

  6. php实现 明明的随机数

    php实现 明明的随机数 一.总结 一句话总结: 1.asort是干嘛的? asort - 对数组进行排序并保持索引关系 2.从控制台取数据怎么取? trim(fgets(STDIN)) 3.多组测试 ...

  7. PID1 / 明明的随机数

    明明的随机数☆ 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去 ...

  8. c ++明明的随机数_从列表C ++程序中随机建议电影

    c ++明明的随机数 Problem statement: 问题陈述: Write an application code that will suggest movies from a list r ...

  9. 明明的随机数冒泡排序c 语言,NOIP复赛 c++-明明的随机数(算法和原码参考)

    问题描述-明明的随机数]明明想在学校中请一些同学一起做问卷调查,为了实验的客观性,他先用计算机生成了N 个1 到1000 之间的随机整数,(N≤100),对于其中重复的数字,只保留一个,把其余相 同的 ...

最新文章

  1. androidclient和站点数据交互的实现(基于Http协议获取数据方法)
  2. Oracle 11g 数据统计量Pending处理
  3. Liunx 重定向,管道符(转)
  4. JavaScript中带有示例的Math.abs()方法
  5. 富编译器汇总及二次开发Demo
  6. Delphi 与 DirectX 之 DelphiX(80): TDIB.BlendPixel();
  7. 强连通分量 Kosaraju PK Tarjan(转)
  8. springboot租房管理系统答辩PPT模板
  9. 字典树实现_leetcode之820. 单词的压缩编码 | python极简实现字典树
  10. 11.7动手动脑作业
  11. c# winform读取xml文件创建菜单的代码
  12. 整数不少于12可以表示为两个复合数字的和
  13. 将自己的姿态放低:你应具备赚钱以外的四种能力
  14. linux git 撤销删除文件,git 撤销回滚学习
  15. matlab中信号叠加高斯噪声代码
  16. dreamweaver网页制作模板
  17. stm32cubeide 汉化包_经过两天瞎折腾,分享下STM32CUBE IDE的用法
  18. 浅析Simpson算法
  19. 抗生素对微生物组和人体健康的影响
  20. 540 万元!全球第一辆会飞的“自行车”:能飞 40 分钟,却不能上路?

热门文章

  1. 命令行批量删除文件夹中重复文件
  2. linux编译对cpu要求,Linux系统中使用GCC CPU参数优化代码编译
  3. 物联网开发笔记(23)- 使用Micropython开发ESP32开发板之控制4位数码管
  4. 功能连接方法及其在fMRI数据中的应用
  5. 2019 第五周作业
  6. 【Python从零到壹】Python基础之函数的应用
  7. 【无线通信】无线通信系统结构演进(2)
  8. 【BIM入门实战】Revit模型导入到第三方软件方法汇总
  9. 3D真人手办设备3D拍照建模摄影棚制作
  10. linux cdc设备驱动,Linux下USB CDC ACM 驱动简析