「set 实现」洛谷 P1059 明明的随机数
程序员文章站
2022-05-14 09:10:15
...
通过时间: 2019.5.17
测评地址: https://www.luogu.org/problemnew/show/P1059
评测详情: https://www.luogu.org/recordnew/show/19113964
用时: 27ms / 内存: 836KB
#include<set>
#include<iostream>
using namespace std;
set <int> s;
int a[105];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
s.insert(a[i]);
}
cout<<s.size()<<endl;
while(s.empty()!=true){
cout<<*s.begin()<<" ";
s.erase(s.begin());
}
return 0;
}
- 头文件:#include < set >
- 常用操作 :
函数名 | 描述 |
---|---|
begin() | 返回set容器的第一个元素的 地址 |
end() | 返回set容器的最后一个元素 地址 |
clear() | 删除set容器中的所有的元素 |
empty() | 判断set容器是否为空 |
max_size() | 返回set容器可能包含的元素最大个数 |
size() | 返回当前set容器中的元素个数 |
erase(p) | 删除迭代器指针p处元素 |
insert(a) | 插入某个元素 |