1245 不重複地輸出數(set)

2021-10-04 09:46:04 字數 1086 閱讀 1574

輸入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...