首页 > 其他分享 >【牛客网】明明的随机数

【牛客网】明明的随机数

时间:2023-02-17 15:47:56浏览次数:46  
标签:set 数字 明明 int iter 牛客 随机 随机数 输入

题目

描述
明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。

数据范围: 
 
1 ≤ n ≤ 1000,输入的数字大小满足1 ≤ val ≤ 500 

输入描述:
第一行先输入随机整数的个数 N, 接下来的 N 行每行输入一个整数,代表明明生成的随机数。 具体格式可以参考下面的"示例"。

输出描述:
输出多行,表示输入数据处理后的结果

示例1
输入:
3
2
2
1

输出:
1
2

说明:
输入解释:
第一个数字是3,也即这个小样例的N=3,说明用计算机生成了3个1到500之间的随机整数,接下来每行一个随机数字,共3行,也即这3个随机数字为:
2
2
1
所以样例的输出为:
1
2

思路

利用set的特性,每得到一个数,就放入set中,最后将set中的数全打印出来

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

int main() {
    int n;
    cin >> n;
    set<int> s;
    set<int>::const_iterator iter;
    while (n-- > 0) {
        int c;
        cin >> c;
        s.insert(c);
    }
    for(iter = s.begin(); iter != s.end(); iter++){
        printf("%d\n", *iter);
    }
}

标签:set,数字,明明,int,iter,牛客,随机,随机数,输入
From: https://www.cnblogs.com/basilicata/p/17130382.html

相关文章

  • 【牛客网】计算某字符的出现次数
    题目描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)数据范围:1≤n≤1000输入描......
  • 【牛客网】字符串的最后一个单词的长度
    题目描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出......
  • 牛客小白月赛12 -- E 华华给月月准备礼物 (二分)
     题目描述二月中旬虐狗节前夕,华华决定给月月准备一份礼物。为了搭建礼物的底座,华华需要若干根同样长的木棍。华华手头上有一些长度参差不齐的木棍,他想将每根都裁剪成若干......
  • 牛客小白月赛12 -- B 华华教月月做数学
     题目描述找到了心仪的小姐姐月月后,华华很高兴的和她聊着天。然而月月的作业很多,不能继续陪华华聊天了。华华为了尽快和月月继续聊天,就提出帮她做一部分作业。月月的其中......
  • 牛客练习赛 108 题解
    六道题目的出题人都是我,希望大家玩的开心!https://ac.nowcoder.com/acm/contest/51208A.惊鸿显然位或之后只会变大,因此答案为\(4\times(a_1\text{or}a_2\text{or}......
  • C++ (伪)随机数生成
    #include<iostream>#include<random>namespacerandom{//从系统获取随机数作为种子std::random_devicerd;//创建种子序列std::seed_seqrr{r......
  • 12.4程序生成随机数的方法
       随机数色子是用来产生随机数的一种工具,每个色子有20面。晃动随机数色子后,出现在正面的数字就是随机数。由于计算机没法去晃动随机数色子,因此程序一般会通过生成类......
  • 【牛客刷题】HJ68 成绩排序
    题目链接这题本身就是一个排序题,按照学生成绩排序,成绩一样的按照输入的前后顺序排。如果用Java,那么利用ArrayList能很轻松的完成:importjava.util.ArrayList;importja......
  • 【牛客刷题】HJ15 求int型正整数在内存中存储时1的个数
    题目链接题倒是很简单,最开始用了这么一种解法:packagemainimport"fmt"funcmain(){ a:=0 fmt.Scan(&a) str:=fmt.Sprintf("%b",a) fmt.Printf("%d",co......
  • 牛客2023情人节比赛总结
    来水一篇...今天的比赛还是蛮简单的(虽然也没ak吧)主要有两个点要提醒一下自己,一个是组合公式\(k*C_n^{k}=n*C_{n-1}^{k-1}\),还有一个是一个并不难证明的结论:若\(\frac{a......