最近我在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 明明的随机数相关推荐

  1. 华为笔试题---明明的随机数

    题目 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着 ...

  2. php实现 明明的随机数

    php实现 明明的随机数 一.总结 一句话总结: 1.asort是干嘛的? asort - 对数组进行排序并保持索引关系 2.从控制台取数据怎么取? trim(fgets(STDIN)) 3.多组测试 ...

  3. PID1 / 明明的随机数

    明明的随机数☆ 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去 ...

  4. c ++明明的随机数_从列表C ++程序中随机建议电影

    c ++明明的随机数 Problem statement: 问题陈述: Write an application code that will suggest movies from a list r ...

  5. 明明的随机数冒泡排序c 语言,NOIP复赛 c++-明明的随机数(算法和原码参考)

    问题描述-明明的随机数]明明想在学校中请一些同学一起做问卷调查,为了实验的客观性,他先用计算机生成了N 个1 到1000 之间的随机整数,(N≤100),对于其中重复的数字,只保留一个,把其余相 同的 ...

  6. 信息学奥赛一本通 1184 | 1934:【06NOIP普及组】明明的随机数 | OpenJudge NOI 1.10 09 | 洛谷 P1059 [NOIP2006 普及组] 明明的随机数

    [题目链接] ybt 1184:明明的随机数 ybt 1934:[06NOIP普及组]明明的随机数 OpenJudge NOI 1.10 09:明明的随机数 洛谷 P1059 [NOIP2006 普及 ...

  7. Mr.J--蓝桥杯--明明的随机数

    问题描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应 ...

  8. P1059 明明的随机数(C/C++)

    传送门:洛谷 P1059 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保 ...

  9. 洛谷——P1059 [NOIP2006 普及组] 明明的随机数

    P1059 [NOIP2006 普及组] 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了NN个11到10001000之间的随机整数(N≤100 ...

最新文章

  1. Spring3, Hibernate3.6与Proxool连接池配置
  2. common pool2 mysql_用common-pool自定义资源池
  3. ADO.NET数据绑定 DataTabele
  4. java做a_Java编程实现A*算法完整代码
  5. JAVA国际化输出日期格式
  6. 格式化字符串长度 超出指定长度用....代替
  7. MySQL设置当前时间为默认值的方法
  8. ie和谷歌在java中空格兼容,谷歌和IE浏览器的兼容性问题,相同的html结构竟然在两个浏览器不一样...
  9. 生产环境的分布式任务调度框架如何选择?quartz、xxl-job、Elastic-Job、Saturn
  10. 【报告分享】5G网络切片分级白皮书.pdf(附下载链接)
  11. Llinux文件操作四剑客
  12. STL 中的容器们(四)
  13. Windows下架设SVN服务
  14. asp 开发app_从零开始实现 ASP.NET Core MVC 的插件式开发(七) 问题汇总及部分问题解决方案...
  15. AE/PR/FCPX超强视觉特效插件包FxFactory
  16. mysql日志监控 zabbix_zabbix 监控mysql日志
  17. 正确使用“下划线”一词
  18. dp题目总结(1)——基础
  19. 腾讯邮箱比阿里邮箱好,腾讯邮箱还是阿里邮箱?
  20. Eureka注册中心的搭建与使用

热门文章

  1. 安装 mysql 数据库_小水谈Mysql数据库---Mysql安装
  2. php at,PHP的at符号
  3. cmd 将文件夹下文件剪切到另外一个文件_手把手教你运行第一个 Java 程序,看不懂你来骂我!...
  4. git submodule的工作原理
  5. 第一章 了解BaseApplication框架以及使用Ogre Application Wizzard
  6. 计算机视觉未有深度学习之前
  7. python tab键自动补全_设置python中TAB键自动补全方法
  8. 火牛单片机rtc时钟配置_怎么用STM32F103RTC进行时钟的配置
  9. 知识图谱组队学习Task01——知识图谱介绍
  10. 计算机视觉专硕:OCR、实习和秋招