关于multiset
  • 板块学术版
  • 楼主yintaocheng
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/7/30 17:16
  • 上次更新2024/7/30 18:38:06
查看原帖
关于multiset
623697
yintaocheng楼主2024/7/30 17:16

在p3378中提交这两代码:

#include<bits/stdc++.h>
using namespace std;
multiset<int>s;
int n;
signed main()
{
    cin>>n;
    while(n--)
    {
        int a,b;cin>>a;
        if(a==1)
        {
            cin>>b;s.insert(b);
        }
        if(a==2)
        {
            cout<<*s.begin()<<endl;
        }
        if(a==3)
        {
            s.erase(s.begin());//注意这一行
        }
    }
    return 0;
}
#include<bits/stdc++.h>
using namespace std;
multiset<int>s;
int n;
signed main()
{
    cin>>n;
    while(n--)
    {
        int a,b;cin>>a;
        if(a==1)
        {
            cin>>b;s.insert(b);
        }
        if(a==2)
        {
            cout<<*s.begin()<<endl;
        }
        if(a==3)
        {
            s.erase(*s.begin());
        }
    }
	return 0;
}

代码一AC, 代码二44pts 好神奇

2024/7/30 17:16
加载中...