欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

不重复地输出数(信息学奥赛一本通-T1245)

发布时间:2025/3/17 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 不重复地输出数(信息学奥赛一本通-T1245) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

【题目描述】

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

【输入】

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

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

【输出】

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

【输入样例】

5
2 4 4 5 1

【输出样例】

1 2 4 5

【源程序】

#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #include<string> #define INF 999999999 #define N 1000001 #define MOD 1000000007 #define E 1e-3 using namespace std; int a[N]; int main() {int n;cin>>n;for(int i=1;i<=n;i++)cin>>a[i];sort(a+1,a+1+n);cout<<a[1];for(int i=2;i<=n;i++)if(a[i]!=a[i-1])cout<<" "<<a[i];cout<<endl;return 0; }

总结

以上是生活随笔为你收集整理的不重复地输出数(信息学奥赛一本通-T1245)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。