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

题解:洛谷 P1059 [NOIP 2006 普及组] 明明的随机数

【题目来源】

洛谷:[P1059 NOIP 2006 普及组] 明明的随机数 - 洛谷 (luogu.com.cn)

【题目描述】

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

【输入】

输入有两行,第 \(1\) 行为 \(1\) 个正整数,表示所生成的随机数的个数 \(N\)

\(2\) 行有 \(N\) 个用空格隔开的正整数,为所产生的随机数。

【输出】

输出也是两行,第 \(1\) 行为 \(1\) 个正整数 \(M\),表示不相同的随机数的个数。

\(2\) 行为 \(M\) 个用空格隔开的正整数,为从小到大排好序的不相同的随机数。

【输入样例】

10
20 40 32 67 40 20 89 300 400 15

【输出样例】

8
15 20 32 40 67 89 300 400

【算法标签】

《洛谷 P1059 明明的随机数》 #模拟# #排序# #NOIP普及组# #2006#

【代码详解】

#include <bits/stdc++.h>
using namespace std;int main()
{int n, m = 0, a[1005] = {0}, t;  // n: 输入数据的个数,m: 统计不同数字的个数,a: 桶数组,t: 临时变量用于存储输入的数字// 输入数据到桶中cin >> n;  // 输入数字的个数for (int i = 1; i <= n; i++) {cin >> t;  // 输入一个数字a[t]++;    // 将对应的桶计数加1,表示该数字出现过}// 统计多少个桶中有数据for (int i = 1; i <= 1000; i++) {if (a[i]) {  // 如果桶中有数据(即该数字出现过)m++;     // 不同数字的个数加1}}// 输出不同数字的个数cout << m << endl;// 按照从小到大顺序,将有数据的桶的编号输出for (int i = 1; i <= 1000; i++) {if (a[i]) {  // 如果桶中有数据cout << i << " ";  // 输出该数字}}return 0;
}

【运行结果】

10
20 40 32 67 40 20 89 300 400 15
8
15 20 32 40 67 89 300 400 
http://www.jsqmd.com/news/389434/

相关文章:

  • 2026年靠谱的河南GGD配电柜/GGD配电柜用户好评厂家推荐 - 品牌宣传支持者
  • 2026穿墙螺丝厂家口碑大排行,为你挑选优质厂家,脚手架/钢板止水带/顶托/穿墙螺杆,穿墙螺丝生产厂家口碑推荐榜 - 品牌推荐师
  • 2026年知名的四川金属瓦楞墙板/墙板高口碑厂家推荐(评价高) - 品牌宣传支持者
  • 华硕路由器AC88U开启160MHZ
  • 2026年知名的杆生产设备/标志杆生产设备优质供应商推荐(信赖) - 品牌宣传支持者
  • 2026年比较好的加厚螺母/化工螺母热门厂家推荐汇总 - 品牌宣传支持者
  • 2026年质量好的河南欧式箱变外壳/复合板箱变外壳人气实力厂商推荐 - 品牌宣传支持者
  • 山海之间,AI为楫:丙午马年数字远征
  • 2026年评价高的螺栓/B7双头螺栓品牌厂家推荐 - 品牌宣传支持者
  • Kimi 版的 OpenClaw 来了!支持 5000+ Skills 太给力了。
  • 深入解析:《计算机网络》深入学:IEEE 802 标准
  • 赶deadline必备! 8个AI论文工具测评:MBA毕业论文+学术写作高效攻略
  • 2021信奥赛C++提高组csp-s复赛真题及题解:回文
  • 不踩雷!千笔AI,专科生专属降AIGC神器
  • 给你一张清单 10个降AIGC工具测评:专科生降AI率必备推荐
  • ICLR 2026 | 山西大学在强化学习领域中取得重要进展
  • 2021信奥赛C++提高组csp-s复赛真题及题解:括号序列
  • 全网最全 9个一键生成论文工具测评:MBA毕业论文+开题报告写作必备神器
  • 2026年知名的篮球馆木地板/陕西体育场剧院地板热门品牌厂家推荐 - 品牌宣传支持者
  • 2026年评价高的pp防草布/可降解防草布厂家选购全指南(完整版) - 品牌宣传支持者
  • 2026年评价高的破碎机配套棒条给料机/河北单缸液压圆锥破碎机厂家推荐及采购指南 - 品牌宣传支持者
  • 2026年比较好的塑胶聚氨酯涂料/粉末涂料厂家推荐及选择指南 - 品牌宣传支持者
  • 2026冲刺用!降AIGC平台,千笔·专业降AIGC智能体 VS WPS AI,自考党首选
  • 英语_阅读_Learn to Relax_待读
  • 建议收藏|10个一键生成论文工具深度测评:本科生毕业论文+开题报告写作全攻略
  • 2026年比较好的高精度亚克力产品加工/丝印图案亚克力产品加工最新TOP厂家排名 - 品牌宣传支持者
  • MiniCPM-V-2_6在SolidWorks二次开发中的应用:智能设计辅助
  • 2026年口碑好的进口报关行/进口报关贸易源头厂家采购指南怎么选(畅销) - 品牌宣传支持者
  • 用过才敢说,AI论文工具千笔·专业学术智能体 VS 灵感风暴AI,本科生写作更轻松!
  • 学长亲荐!研究生必备的一键生成工具 —— 千笔写作工具