#include <bits/stdc++.h>
using namespace std;
int main(){
multiset<int>s;//不去重复
s.insert(2);s.insert(1);s.insert(2);s.insert(4);//multiset中1,2,2,4 即自动排序
cout<<*s.begin()<<" "<<*s.rbegin()<<"\n";//最小值 最大值
s.erase(1);//删除某个元素 (全部删除掉)
if(s.count(1))cout<<"yes\n";//是否有某个元素
else cout<<"no\n";
//如何删部分?
s.insert(1);s.insert(1);
s.erase(s.find(1));//删掉某个元素,只删一个。
if(s.count(1))cout<<"yes";//是否有某个元素
else cout<<"no";
cout<<"\n"<<*s.begin()<<" "<<*s.rbegin()<<"\n";
if(s.count(1))cout<<"yes";//是否有某个元素
else cout<<"no";
}
/*输出
1 4
no
yes
1 4
yes
multiset
于 2024-07-01 10:57:57 首次发布