大号已申请禁言,所以找小号问一下
#include <bits/stdc++.h>
#define ll long long
using namespace std;
map<int, priority_queue<int>> pq;
int main(){
int n, q;
cin>>n>>q;
while(q--){
int op;
cin>>op;
if(op==0){
int t, x;
cin>>t>>x;
pq[t].push(x);
}
if(op==1){
int t;
cin>>t;
cout<<pq[t].top()<<endl;
}
if(op==2){
int t;
cin>>t;
if(!pq[t].empty()){
pq[t].pop();
}
}
}
return 0;
}