题解
2025-09-30 13:57:29
发布于:浙江
2阅读
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();
    }
}
这里空空如也


有帮助,赞一个