50分求助!!!
查看原帖
50分求助!!!
820210
AndyPomeloMarsGotoHE楼主2022/10/15 13:55
#include <iostream>
#include <algorithm>
using namespace std;

struct StuSS {int N,C,M,E,T;};
bool StuSSCMP(StuSS A,StuSS B){
    if (A.T>B.T) return A.T>B.T;
    else if (A.T==B.T){
        if (A.C>B.C) return A.T>B.T;
        else return A.N<B.N;
    }
    else return A.T>B.T;
}

int main(){
    int N;
    cin >> N;
    StuSS stuss[N];
    for (int i=0;i<N;i++){
        stuss[i].N = i+1;
        cin >> stuss[i].C >> stuss[i].M >> stuss[i].E;
        stuss[i].T = stuss[i].C + stuss[i].M + stuss[i].E;
    }
    sort(stuss, stuss+N, StuSSCMP);
    for (int i=0;i<5;i++) cout << stuss[i].N << ' ' << stuss[i].T << endl;
}

2022/10/15 13:55
加载中...