文章

105

粉丝

69

获赞

117

访问

58.0k

头像
成绩排序2.0 (C++)题解:
P1159 清华大学上机题
发布于2024年4月28日 23:29
阅读数 531

#include<bits/stdc++.h>
using namespace std;
typedef pair<int, int> PII;

const int N = 110;
PII s[N];
int n;

bool cmp(PII a, PII b)
{
    if(a.second == b.second) return a.first < b.first;
    else return a.second < b.second;
}

int main()
{
    cin >> n;
    
    for(int i = 0; i < n; i ++)
        cin >> s[i].first >> s[i].second;
        
    sort(s, s + n, cmp);
    
    for(int i = 0; i < n; i ++)
        cout << s[i].first << " " << s[i].second << endl;
    
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发