【rqnoj】 1 明明的随机数
最近我在rqnoj不停的刷题,总算是刷出了点,最近才想起来博客园,把程序贴上来吧。互相借鉴。话不多说,切入正题。
RQNOJ 1 明明的随机数
Problem:Click this
Answer:Click this
===================================================
题目描述 Problem Description
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
输入格式 Input Format
输入有2行,第1行为1个正整数,表示所生成的随机数的个数:
N
第2行有N个用空格隔开的正整数,为所产生的随机数。
输出格式 Output Format
输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
样例输入 Input Example
10 20 40 32 67 40 20 89 300 400 15
样例输出 Output Example
8 15 20 32 40 67 89 300 400
三维状态图像
============================================================
废话少讲,贴出程序代码
1 //NOIP 2006 2 /* 3 作者:Devcpp 4 版权所有 Copyright© Devcpp 2012 5 准许复制进rqnoj刷题! 6 但是刷题请有道德! 7 不能一直刷题哦! 8 刷题时头顶注释一下我的博客园地址。 9 10 P.S. 其实是不能刷题的 11 */ 12 //明明的随机数 13 #include <iostream> 14 #include <stdlib.h> 15 using namespace std; 16 17 int Compare(const void *a,const void *b) 18 return *(int *)a-*(int *)b; 19 20 int main() { 21 int num[101]={0}; 22 int n; 23 cin>>n; 24 25 for (int i=1;i<=n;i++) 26 cin>>num[i]; 27 int reduce=0; 28 for (int i=1;i<=n;i++) 29 for (int j=i+1;j<=n;j++) 30 if (num[j]!=1001 && 31 num[i]!=1001 && 32 num[j]==num[i]) { 33 num[j]=1001; 34 reduce++; 35 } 36 qsort(num+1,n,sizeof(int),Compare); 37 cout<<n-reduce<<endl; 38 for(int i=1;i<=n-reduce;i++) 39 cout<<num[i]<<" "; 40 cout<<endl; 41 return 0; 42 }
by Devcpp
转载于:https://www.cnblogs.com/devcpp/archive/2012/05/23/2514617.html
【rqnoj】 1 明明的随机数相关推荐
- 华为笔试题---明明的随机数
题目 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着 ...
- php实现 明明的随机数
php实现 明明的随机数 一.总结 一句话总结: 1.asort是干嘛的? asort - 对数组进行排序并保持索引关系 2.从控制台取数据怎么取? trim(fgets(STDIN)) 3.多组测试 ...
- PID1 / 明明的随机数
明明的随机数☆ 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去 ...
- c ++明明的随机数_从列表C ++程序中随机建议电影
c ++明明的随机数 Problem statement: 问题陈述: Write an application code that will suggest movies from a list r ...
- 明明的随机数冒泡排序c 语言,NOIP复赛 c++-明明的随机数(算法和原码参考)
问题描述-明明的随机数]明明想在学校中请一些同学一起做问卷调查,为了实验的客观性,他先用计算机生成了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 普及 ...
- Mr.J--蓝桥杯--明明的随机数
问题描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应 ...
- P1059 明明的随机数(C/C++)
传送门:洛谷 P1059 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保 ...
- 洛谷——P1059 [NOIP2006 普及组] 明明的随机数
P1059 [NOIP2006 普及组] 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了NN个11到10001000之间的随机整数(N≤100 ...
最新文章
- Spring3, Hibernate3.6与Proxool连接池配置
- common pool2 mysql_用common-pool自定义资源池
- ADO.NET数据绑定 DataTabele
- java做a_Java编程实现A*算法完整代码
- JAVA国际化输出日期格式
- 格式化字符串长度 超出指定长度用....代替
- MySQL设置当前时间为默认值的方法
- ie和谷歌在java中空格兼容,谷歌和IE浏览器的兼容性问题,相同的html结构竟然在两个浏览器不一样...
- 生产环境的分布式任务调度框架如何选择?quartz、xxl-job、Elastic-Job、Saturn
- 【报告分享】5G网络切片分级白皮书.pdf(附下载链接)
- Llinux文件操作四剑客
- STL 中的容器们(四)
- Windows下架设SVN服务
- asp 开发app_从零开始实现 ASP.NET Core MVC 的插件式开发(七) 问题汇总及部分问题解决方案...
- AE/PR/FCPX超强视觉特效插件包FxFactory
- mysql日志监控 zabbix_zabbix 监控mysql日志
- 正确使用“下划线”一词
- dp题目总结(1)——基础
- 腾讯邮箱比阿里邮箱好,腾讯邮箱还是阿里邮箱?
- Eureka注册中心的搭建与使用
热门文章
- 安装 mysql 数据库_小水谈Mysql数据库---Mysql安装
- php at,PHP的at符号
- cmd 将文件夹下文件剪切到另外一个文件_手把手教你运行第一个 Java 程序,看不懂你来骂我!...
- git submodule的工作原理
- 第一章 了解BaseApplication框架以及使用Ogre Application Wizzard
- 计算机视觉未有深度学习之前
- python tab键自动补全_设置python中TAB键自动补全方法
- 火牛单片机rtc时钟配置_怎么用STM32F103RTC进行时钟的配置
- 知识图谱组队学习Task01——知识图谱介绍
- 计算机视觉专硕:OCR、实习和秋招