题解
2025-09-30 13:57:29
发布于:浙江
3阅读
0回复
0点赞
#include<iostream>
#include<queue>
using namespace std;
priority_queue<double,vector<double>,greater<double>> male;
priority_queue<double> female;
int main(){
int n;
cin>>n;
while(n--){
string s;
double data;
cin>>s>>data;
if (s=="male") male.push(data);
else if (s=="female") female.push(data);
else throw "Are you wrong?";
}
while(male.size()){
printf("%.2lf ",male.top());
male.pop();
}
while(female.size()){
printf("%.2lf ",female.top());
female.pop();
}
}
这里空空如也


有帮助,赞一个