文章

34

粉丝

261

获赞

10

访问

11.0k

头像
成绩排序2.0 题解:用pair 实现排序
fzh VIP
P1159 清华大学上机题
发布于2024年1月29日 04:16
阅读数 280

#include<bits/stdc++.h>
using namespace std;


int cmp(pair<int, int>a, pair<int, int >b) 
{

    if (a.second == b.second) return a.first < b.first;
    else return a.second < b.second;
    

}
int main()
{
    int n;
    cin >>n;

    vector<pair<int, int>>data;
    int a, b;
    for (int i = 0; i < n; i++)
    {
        cin >> a >> b;
        pair<int, int> new_pair;
        new_pair.first = a;
        new_pair.second = b;
        data.push_back(new_pair);
    }
    sort(data.begin(), data.end(), cmp);
    //打印结果
    for (int i = 0; i < n; i++...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发