洛谷——P1059 明明的随机数
题目描述
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了NN个11到10001000之间的随机整数(N≤100)(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
输入输出格式
输入格式:
输入有两行,第11行为11个正整数,表示所生成的随机数的个数NN
第22行有NN个用空格隔开的正整数,为所产生的随机数。
输出格式:
输出也是两行,第11行为11个正整数MM,表示不相同的随机数的个数。
第22行为MM个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
输入输出样例
输入样例#1: 复制
10 20 40 32 67 40 20 89 300 400 15
输出样例#1: 复制
8 15 20 32 40 67 89 300 400
说明
NOIP 2006 普及组 第一题
AC:
#include <iostream>
using namespace std;int n;
int aa[100+10];
int b[100+10], bnum = 0;
bool vis[1002] = {false};void quickSort(int a[], int low, int high)
{if(low < high){int i = low, j = high, p = a[low];while(i < j){while(i<j && a[j] >= p) --j;a[i] = a[j];while(i<j && a[i] <= p) ++i;a[j] = a[i];}a[i] = p;quickSort(a,low,i-1);quickSort(a,i+1,high);}
}
int main()
{scanf("%d", &n);for(int i = 0; i < n; i++){scanf("%d", &aa[i]);}//去重for(int i = 0; i < n; i++){if(vis[aa[i]] == false){b[bnum++] = aa[i];vis[aa[i]] = true;}}//快速排序quickSort(b,0,bnum-1);printf("%d\n",bnum);for(int i = 0; i < bnum; i++){printf("%d ", b[i]);}return 0;
}
洛谷——P1059 明明的随机数相关推荐
- 【洛谷1106明明的随机数】
题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了NN个11到10001000之间的随机整数(N≤100)(N≤100),对于其中重复的数字,只保留一个,把其余 ...
- P1059 明明的随机数(C/C++)
传送门:洛谷 P1059 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保 ...
- 信息学奥赛一本通 1184 | 1934:【06NOIP普及组】明明的随机数 | OpenJudge NOI 1.10 09 | 洛谷 P1059 [NOIP2006 普及组] 明明的随机数
[题目链接] ybt 1184:明明的随机数 ybt 1934:[06NOIP普及组]明明的随机数 OpenJudge NOI 1.10 09:明明的随机数 洛谷 P1059 [NOIP2006 普及 ...
- 洛谷P1059 [NOIP2006 普及组] 明明的随机数
题目链接: [NOIP2006 普及组] 明明的随机数 洛谷P1059 [NOIP2006 普及组] 明明的随机数 目录 洛谷P1059 [NOIP2006 普及组] 明明的随机数 1.题目 > ...
- 洛谷——P1059 [NOIP2006 普及组] 明明的随机数
P1059 [NOIP2006 普及组] 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了NN个11到10001000之间的随机整数(N≤100 ...
- 明明的随机数(洛谷-P1059)
题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应 ...
- Java 洛谷 P1059 [NOIP2006 普及组] 明明的随机数
题目链接: https://www.luogu.com.cn/problem/P1059 代码实例: public class Main{public static void main(String[ ...
- luogu P1059 明明的随机数
https://www.luogu.org/problem/P1059 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1 ...
- 用Java简便地去重+排序(洛谷P1059题题解,Java语言描述)
前言 Java终于不恶心我了,天哪,TreeSet万岁(坏了,暴露主题了,我的天哪~~) 题目要求 P1059题目链接 分析 当然,我们可以编写排序算法和去重算法,balabala,但我们用的是Jav ...
最新文章
- 【Nginx】epoll事件驱动模块
- 理解操作系统IO多路复用
- ubuntu常用指令
- 汇编实验 分类统计字符个数(debug中查看统计结果)
- C#在线获取歌词(转)
- 修改Element-UI的组件样式
- linux下java程序实现重启功能
- python黑网站_Python简单实现HTTP本地代理转发
- 【clickhouse】MergeTree storage require data path INCOORRECT_FILE_NAME
- 在Eclipse上使用egit插件通过ssh协议方式上传项目代码的具体步骤
- 英国PHP轴承,php – 纵向宽度将如何影响轴承
- 韩家炜教授的学术报告会
- 软件测试面试题和简历模板(面试前准备篇)
- [每日一氵] mmSeg 报错 StopIteration
- win7系统怎么用笔记本做wifi热点啊?
- Excel中如何显示复杂公式中局部的计算结果,例如嵌套函数,使用多个函数
- python爬取appstore的评论数据的步骤_评论抓取:Python爬取微信在APPStore上的评论内容及星级...
- linux系统手柄模拟器下载,Switch Amiibo模拟器(Windows|Linux PC + JoyControl + Bluetooth)...
- matlab点符号怎么打出来的,在matlab中怎么输入特殊符号
- web项目部署服务器上线