博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P1059 明明的随机数【去重排序】
阅读量:4678 次
发布时间:2019-06-09

本文共 713 字,大约阅读时间需要 2 分钟。

题目描述

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了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
输出样例#1: 
8  15 20 32 40 67 89 300 400

说明

NOIP 2006 普及组 第一题

【代码】:

#include
using namespace std;int main(){ int n,a[1005]; set
s; //自带排序+去重 scanf("%d",&n); for(int i=0;i
::iterator it = s.begin();it!=s.end();it++)//注意遍历使用迭代器 { cout<<*it<<" "; } cout<
View Code

 

转载于:https://www.cnblogs.com/Roni-i/p/7731709.html

你可能感兴趣的文章
discuz 删除指定条件的资讯
查看>>
Android上下文菜单ContextMenu
查看>>
JavaScript Number 对象 Javascript Array对象 Location 对象方法 String对象方法
查看>>
Python & Django 学习笔记
查看>>
python第四天练习题
查看>>
【bzoj4543】Hotel加强版(thr)
查看>>
没有标题(1)
查看>>
React-Native学习手册----搭建基于ios平台的开发环境
查看>>
Android手机 Fildder真机抓包
查看>>
[stm32] 中断
查看>>
L1-043 阅览室
查看>>
我大学时代的好朋友要结婚了!
查看>>
RTP Payload Format for Transport of MPEG-4 Elementary Streams over http
查看>>
PAT-1134. Vertex Cover (25)
查看>>
git 命令图解
查看>>
分布式存储系统可靠性系列三:设计模式
查看>>
this关键字的由来及使用
查看>>
两个时间相差多少 .net中的timespan应用
查看>>
递归 换零钱问题——由打靶子问题引申
查看>>
Python-函数基础
查看>>