08:不重复地输出数
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
输入n个数,从小到大将它们输出,重复的数只输出一次。保证不同的数不超过500个。
- 输入
- 第一行是一个整数n。1 <= n <= 100000。
之后n行,每行一个整数。整数大小在int范围内。 - 输出
- 一行,从小到大不重复地输出这些数,相邻两个数之间用单个空格隔开。
- 样例输入
-
5 2 4 4 5 1
- 样例输出
-
1 2 4 5
1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 using namespace std; 5 int a[100010],n,i; 6 int main() 7 { 8 scanf("%d",&n); 9 for (i=1;i<=n;i++) 10 scanf("%d",&a[i]); 11 sort(a+0,a+n+1); 12 printf("%d ",a[1]); 13 for (i=2;i<=n;i++) 14 if (a[i]!=a[i-1]) 15 printf("%d ",a[i]); 16 return 0; 17 }
时间: 2024-08-09 19:26:59