文章

28

粉丝

0

获赞

40

访问

1.3k

头像
成绩排序2.0 题解:不用vector版
P1159 清华大学上机题
发布于2026年3月15日 17:05
阅读数 22

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string>

using namespace std;

typedef struct{
    int id;
    int grade;
}Stu;

Stu stu[100];


bool comparedec( Stu a, Stu b ){
    if(a.grade==b.grade) return a.id < b.id;
    else return a.grade < b.grade;
}


int main(){
    int n;
    while(cin>>n){
        for(int i=0; i<n; i++){
            cin>>stu[i].id>>stu[i].grade;
        }
        stable_sort(stu,stu+n,comparedec);
        for(int i=0; i<n; i++) cout<<stu[i].id<<" "<<stu[i].grade<<endl;
    }
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发