1245:不重复地输出数 2020-12-28

简介: 1245:不重复地输出数 2020-12-28

1245:不重复地输出数

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

输入n个数,从小到大将它们输出,重复的数只输出一次。保证不同的数不超过500个。

【输入】

第一行是一个整数n。1 ≤ n ≤ 100000。

之后n行,每行一个整数。整数大小在int范围内。

【输出】

一行,从小到大不重复地输出这些数,相邻两个数之间用单个空格隔开。

【输入样例】

5

2 4 4 5 1

【输出样例】

1 2 4 5

1. #include <stdio.h>
2. #include <iostream>
3. #include <algorithm>
4. #include <limits.h>
5. #include <map>
6. using namespace std;
7. int n,t;
8. map<int,int> a;
9. int main(int argc, char *argv[])
10. {
11.   scanf("%d",&n);
12.   for(int i=0;i<n;i++){
13.     scanf("%d",&t);
14.     a[t]++;
15.   }
16.   map<int,int>::iterator it;
17.   for(it=a.begin();it!=a.end();it++){
18.     cout<<it->first<<" ";
19.   }
20.   return 0;
21. }


相关文章
|
6月前
给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个 给定n个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一
给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个 给定n个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一
|
1月前
输入3个数a,b,c,按大小顺序输出
输入3个数a,b,c,按大小顺序输出。
91 9
1235:输出前k大的数 2020-12-27
1235:输出前k大的数 2020-12-27
输出1234无重复的三位数
输出1234无重复的三位数
118 0
|
算法
输出1234无重复三位数
输出1234无重复三位数
99 0
计算一个数的每位之和(递归) 例如,用函数DigitSum(1729),则返回1+7+2+9,和为19 输入1729,输出19
计算一个数的每位之和(递归) 例如,用函数DigitSum(1729),则返回1+7+2+9,和为19 输入1729,输出19
112 0
计算一个数的每位之和(递归) 例如,用函数DigitSum(1729),则返回1+7+2+9,和为19 输入1729,输出19
编写输出1~100之间的素数,要求每行显示5个数
编写输出1~100之间的素数,要求每行显示5个数
|
算法 Go
算法练习第十题——寻找重复数(不修改数组)
给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。