首页 > 其他分享 >NC16669 [NOIP2006]明明的随机数

NC16669 [NOIP2006]明明的随机数

时间:2022-10-18 14:46:42浏览次数:95  
标签:NOIP2006 正整数 明明 int NC16669 40 随机数 20

链接:https://ac.nowcoder.com/acm/problem/16669
来源:牛客网

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

#include<bits/stdc++.h>
using namespace std;

#define N 1001
int n;

int main(){
    int a[N]={0};
    int t;
    int cnt=0;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>t;
        if(a[t]==0){
            a[t]=t;
            cnt++;
        }
    }
    cout<<cnt<<endl;
    for(int i=0;i<N;i++){
        if(a[i]!=0)
             cout<<a[i]<<" ";
    }
    return 0;
}

标签:NOIP2006,正整数,明明,int,NC16669,40,随机数,20
From: https://www.cnblogs.com/Nikkie-02/p/16802486.html

相关文章

  • C++ 实现随机数生成(Windows、Linux)
    1、简介计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意:小M多项式序列的周期是65535,即每次利用一个随机种子生......
  • Simulation-计算统计-随机数生成
    library('ggplot2')library('dplyr')Lecture6MethodsforgeneratingrandomnumbersGoal:UseU(0,1)numberstogenerateobservations(variates)fromother......
  • jmeter参数化设置随机数
    1、打开函数助手  2、设置随机函数,最小值最大值 3、替换 ......
  • 【Java基础】TreeSet集合、自然排序、比较器排序、成绩排序及不重复随机数案例
    目录​​一、TreeSet集合概述和特点​​​​二、自然排序Comparable的使用​​​​三、比较器排序Comparator的使用​​​​四、成绩排序案例​​​​五、不重复的随机数案......
  • 各种语言随机数的产生方法
    摘要:因为总是忘记怎么生成随机数,要用的时候又花很多时间去搜索,所以觉得可以总结一下,以后碰到了就可以节省一点时间。但是目前只总结了Python和Java,以后有时间再补充其他语言......
  • P3600 随机数生成器
    首先转化为求\(\displaystyle\sum_{k\ge1}P(\max_{i}\{\min_{l_i\lej\ler_i}a_j\}\gek)\)注意到右端点同为\(i\)的区间只有左端点最大的区间贡献答案,记其......
  • 纯随机数生成器
      package demo; import java.util.Scanner; public class Demo{    public static void main(String[]args){              ......
  • C语言:随机数产生 指定范围内随机整数的产生:(a-b) (0-99)
    #include<stdio.h>main(){inta,b,c;for(a=1;a<110;a++)printf("%d",rand()%10);getchar();}第一次运行:  第二次运行:  结果相同......
  • qt5--QRandomGenerator随机数类
     win.h#ifndefWIN_H#defineWIN_H#include<QWidget>#include<QRandomGenerator>//随机数类#include<QDebug>classWin:publicQWidget{Q_OBJE......
  • C语言入门—明明的随机数
    题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的......