文章

22

粉丝

0

获赞

37

访问

1.1k

头像
体重排序 题解:
P5210 暨南大学2024年机试题
发布于2026年3月17日 15:11
阅读数 43

#include<iostream>
#include<vector> 
#include<algorithm>
using namespace std;

bool compare(const pair<string,float>& a,const pair<string,float>&b){
    if(a.second!=b.second)return a.second<b.second;
    else return a.first<b.first;
}

int main(){
    int n;
    cin>>n;
    vector<pair<string,float> >v(n);
    for(int i=0;i<n;i++){
        cin>>v[i].first>>v[i].second;
    }
    sort(v.begin(),v.end(),compare);
    for(int i=0;i<n;i++){
        cout<<v[i].first<<" ";
    }
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发