09:明明的随机数
来源:互联网 发布:洛丽塔 知乎 编辑:程序博客网 时间:2024/06/18 15:57
原题链接
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
- 输入
- 有2行,第1行为1个正整数,表示所生成的随机数的个数:N;
第2行有N个用空格隔开的正整数,为所产生的随机数。 - 输出
- 也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
- 样例输入
1020 40 32 67 40 20 89 300 400 15
- 样例输出
815 20 32 40 67 89 300 400
- 来源
- NOIP2006复赛 普及组 第一题
源码
#include <iostream>#include <iomanip>#include <string>#include <vector>#include <algorithm>#include <cmath>using namespace std;int main(){ int N, M=0, a[100], i, j; cin >> N; for (i=0; i<N; i++) { cin >> a[M]; bool has = false; for (j=0; j<M; j++){ if (a[j] == a[M]){ has = true; break; } } if (!has) M++; } sort(a, a+M); cout << M << endl; for (i=0; i<M; i++) cout << a[i] << " "; return 0;}
阅读全文
1 0
- 09:明明的随机数
- 09:明明的随机数
- water~~~明明的随机数
- 1341. 明明的随机数
- 【模拟】明明的随机数
- 【模拟】明明的随机数
- 1342 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 1002. 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- Ubuntu中mysql安装
- 双十一套路总结
- 字符串匹配算法
- macos使用小知识
- Java socket 双向通信
- 09:明明的随机数
- 不重复随机数列算法思路
- Effective Java -- 消除过期的对象引用
- Java文件操作①——XML文件的读取
- unity 《专题系列》资源打包 Asset Bundles 第一节 Asset Bundles 介绍
- 【Java 并发】对象的共享
- PMP考试常用缩写汇总
- ios-摇一摇功能实现
- 优化:微调Finetuning