輸入n個數,從小到大將它們輸出,重複的數隻輸出一次。保證不同的數不超過500個。
第一行是乙個整數n。1 ≤ n ≤ 100000。
之後n行,每行乙個整數。整數大小在int範圍內。
一行,從小到大不重複地輸出這些數,相鄰兩個數之間用單個空格隔開。
5
2 4 4 5 1
1 2 4 5
#include #include #include #include #include #include #include #include #include #include #include #define sf(a) scanf("%d\n",&a)
#define pf(a) printf("%.6lf ",a)
#define e 1e-8
#define ms(a) memset(a,0,sizeof a)
#define rep(a,b,c) for(int a=b;a<=c;a++)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const int inf=0x3f3f3f3f;
const int idata=1e5+5;
ll minn=inf,maxx=-inf;
ll n,ans,t,k;
char *ch;
ll step[idata];
//ll temp[idata];
ll cnt;
ll query,judge,flag;
priority_queue< int,vector,greater>q;
pairp[idata];
sets;
int main()
set::iterator it;
for(it=s.begin();it!=s.end();it++)
cout<<*it<<' ';
}return 0;
}
Set 怎麼保證不重複
因為map中的key是不允許重複的,所以set中的元素不能重複。hashmap的往裡放元素的原始碼!public v put k key,v value modcount addentry hash,key,value,i return null 分步驟判斷新增的key值 1 取到新新增key值得h...
不重複隨機數
1 不重複隨機數1 生產 lowerbound,upperbound 的隨機數,核心 int upperbound lowerbound 1 rnd lowerbound 示例 如下 sub rndnumnorepeat1 dimdic dim i set dic createobject scri...
今天的輸出不重複數
int a 10 bool ifcx 10 用於判斷數字是否出現過 int n 10 int ku new int n 用於存放出現過的數字 for int i 0 i 10 i 第一條給陣列變數賦值,第二條可不寫 全域性中的bool陣列變數初始為false for int i 0 ifor int...