Advertisement

2024年3月GESP-5 编程题解析

阅读量:

选择题+编程题 官网有:GESP官网

编程题 1:成绩排序

知识点: 离散化

采用两次对结构体进行排序的方式

复制代码
    #include<iostream>
    #include<string>
    #include<algorithm>
    using namespace std;
     
    struct stu{
    int i, j;   //  i是一开始位置, j是排名的位置 
    int a,b,c;
    int sabc, sab, mab;
    }s[10009]; 
    bool cmp0(stu x, stu y){
    return x.i<y.i;
    }
    bool cmp1(stu x, stu y){
    return x.sabc>y.sabc 
    || x.sabc==y.sabc && x.sab>y.sab
    || x.sabc==y.sabc && x.sab==y.sab && x.mab>y.mab; 
    }
    bool cmp2(stu x, stu y){
    return x.sabc==y.sabc && x.sab==y.sab && x

全部评论 (0)

还没有任何评论哟~