0
已解决
董子墨
中级天翼
中级天翼
WA10
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
#include<queue>
#include<cstdlib>
#include<list>
using namespace std;
int n,a,b,cnt;
char i;
struct node{
int y,id;
bool operator <(const node &b)const{
if(y!=b.y)
return y<b.y;
return id<b.id;
}
};
priority_queue<node> q[5];
int main(){
cin>>n;
while(n--){
cin>>i>>a>>b;
if(i=='I'){
cnt++;
q[a].push((node){b,cnt});
}
else{
if(!q[a].empty()){
cout<<q[a].top().id<<endl;
q[a].pop();
}
else
cout<<"0\n";
}
}
return 0;
}
哪里错了?
@包涵宇 @王光裕 @黄子澄 @周俊豪
董子墨在2020-08-27 16:41:04追加了内容
定