这个他核心应该是要考一个set或其他啥的吧?
但是……
优先队列好像也可以……
#include <bits/stdc++.h>
#define int long long
const long long maxn=1e6+10;
int n;
using namespace std; priority_queue<int, vector, greater > q;
signed main() {
cin>>n;
int x,y;
for(int i=1;i<=n;i++){
cin>>x;
if(x==1){
cin>>y;
q.push(y);
}
if(x==2){
cout<<q.top()<<endl;
}
if(x==3){
q.pop();
}
}
return 0;
}