题目描述

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了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 普及组 第一题

分析:

该题是考察排序这一算法,这里我用了一种sort排序,即把从a~a+n个数按从小到大的顺序排序,代码如下

sort(a,a+n+1);

本题用到的去重也是一个难点,可以放到排序之后去执行,即用一个循环,如果第i个数与第i+1个数是一样的,就令第i个数为0,不再输出等于0的数;

AC程序如下

#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstdlib>
#include<iomanip>
#include<cstring>
#include<algorithm>//一大堆头文件,本蒟蒻初学,把会的都打上;
using namespace std;
int a[1001];
int m;
int print();
int main()
{int s=0;cin>>m;for(int i=1;i<=m;++i)cin>>a[i];sort(a,a+m+1);//排序:注意是m+1;for(int i=1;i<=m;++i){if(a[i]==a[i-1])a[i-1]=0;elses++;}//去重;cout<<s<<endl;for(int i=1;i<=m;++i){if(a[i]!=0) cout<<a[i]<<" ";}
}

转载于:https://www.cnblogs.com/juruohqk/p/10409152.html

【洛谷1106明明的随机数】相关推荐

  1. 洛谷——P1059 明明的随机数

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

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

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

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

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

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

    题目链接: [NOIP2006 普及组] 明明的随机数 洛谷P1059 [NOIP2006 普及组] 明明的随机数 目录 洛谷P1059 [NOIP2006 普及组] 明明的随机数 1.题目 > ...

  5. 洛谷刷题:明明的随机数、质因数分解、不高兴的津津、津津对的储存计划和车厢重组

    记录洛谷刷题过程QAQ 一. [NOIP2006 普及组] 明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N N N 个 1 1 1 到 1 ...

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

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

  7. 【洛谷2624】[HNOI2008] 明明的烦恼(Python+利用prufer序列结论求解)

    点此看题面 大致题意: 给你某些点的度数,其余点度数任意,让你求有多少种符合条件的无根树. \(prufer\)序列 一道弱化版的题目:[洛谷2290][HNOI2004] 树的计数. 这同样也是一道 ...

  8. 关于洛谷哪些题目(入门)

    在这里,给大家推荐一下洛谷中一些经典和有一些难度的题目. 顺便,在这里宣传一下我洛谷的博客. 好了,这是我找到的一些题目: 1. 模拟题 [NOIP2005 普及组] 陶陶摘苹果 [NOIP2006 ...

  9. 2021寒假——洛谷刷题计划(35题)

    (希望大家不要Copy) AC:Accept,程序通过. CE:Compile Error,编译错误. PC:Partially Correct,部分正确. WA:Wrong Answer,答案错误. ...

最新文章

  1. 不存在完美的入门书,但是有些书在某些方面很惊艳
  2. Android——怎么在一个 Activity 中销毁另外一个 Activity
  3. [转]ES6、ES7、ES8、ES9、ES10新特性一览 (个人整理,学习笔记)
  4. 并发–执行程序和Spring集成
  5. 计算机硬件技术基础5章在线,《计算机硬件技术基础》试题(D)
  6. 防火墙设置导致服务器站点打开,服务器、网站、环境配置全正常网站打不开原来是系统防火墙造成的...
  7. Android蓝牙A2DP连接实现
  8. Windows安全不能靠本地管理员权限
  9. 深入理解 switch....case 中的case
  10. 链栈判断回文 java_C语言链栈判断回文
  11. 《Java安全编码标准》一第 1 章 概  述
  12. 配置zend studio的代码格式化文件及远程单步调试
  13. POJ 1637 混合图欧拉回路
  14. Github Pages部署个人博客(Hexo篇)
  15. 【经典传颂】人月神话The Mythical Man-Month
  16. 第10章 大数据与云数据库管理
  17. c语言编程统计学生个数,c编程统计并显示500至800之间所有素数的总个数以及总和...
  18. seagull基本概念
  19. 基于Javaweb实现的人脸识别+GPS定位考勤系统
  20. mysql运行sql文件不成功,圆我大厂梦!

热门文章

  1. 23岁女生嫌男友年薪15万太低?网友称:我年薪100w+,跟我吧
  2. 汉诺塔游戏规律,让汉诺塔沦为体力劳动!(后附汉诺塔解法Python源码)
  3. Transformer模型
  4. 全球社交软件月活排行 微信排第五
  5. springboot + 操作日志添加
  6. Java实现吃货联盟订餐系统
  7. 随笔 致颓废懒惰的自己 劝自己清醒振奋
  8. 监控与性能分析系列:2)netstat、ss对比使用
  9. ora-01407 无法更新 值 为null
  10. Flink入门教程(四)——窗口(二)