文章

24

粉丝

0

获赞

58

访问

1.9k

头像
成绩排序2.0 题解:
P1159 清华大学上机题
发布于2026年3月10日 17:56
阅读数 61

#include <iostream>
#include <string>
#include <algorithm>
#include<ctype.h>
#include<map>
#include<vector>
using namespace std;

bool cmp(pair<int,int> a,pair<int,int> b){
    if(a.second<b.second){
        return 1;
    }
    else if(a.second==b.second){
        return a.first<b.first;
    }
    else return 0;
}
int main() {
    int N;
    cin>>N;
    map<int,int>mp1;
    int n,sc;
    for(int i=0;i<N;i++){
        cin>>n>>sc;
        mp1.insert(make_pair(n,sc));
    }
    vector<pair<int,int>>vec1;
    for(map<int,int>::iterator it=mp1.begin();it!=mp1.end();it++){
        vec1.push_back(*it);
    }
    sort(...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发