#include <iostream>
#include <set>
// set为有序集合 multiset为有序多重集合
using namespace std;
int main()
{
set<int> a; //元素不能重复 否则会无视 可以理解为元素唯一数组
multiset<int> b; //元素可以重复
a.size();
a.empty();
a.clear();
set<int>::iterator it = a.begin(); //迭代器
it++, it--, --it, ++it;
a.insert(x); //插入一个元素
a.find(x); //返回值等于x的迭代器 如果没找到x 返回a.end()
if (a.find(x) == a.end()) //判断x在a中是否存在
a.lower_bound(x); //返回大于等于x的最小元素的迭代器
a.upper_bound(x); //返回大于x的的最小的元素的迭代器
a.erase(x); //删除所有等于x的元素
a.erase(it); //删除迭代器it指向的元素
a.count(x); //返回x在a中的元素的个数
}