为啥RE+WA
查看原帖
为啥RE+WA
1199595
abccc楼主2024/5/16 16:56
#include<bits/stdc++.h>
using namespace std;
struct student{
    int chinese,mathe,english,num=0,all=0;
};
bool cmp(student A,student B){
    if(A.all>B.all){
        return A.all>B.all;
    }
    else if(A.chinese>B.chinese){
        return A.chinese>B.chinese;
    }
    else{
        return A.num<B.num;
    }
}
student a[1000000];
int main(){
    int n;cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i].chinese>>a[i].mathe>>a[i].english;
        a[i].num=i;
        a[i].all=a[i].chinese+a[i].mathe+a[i].english;
    }
    sort(a+1,a+n+1,cmp);
    for(int i=1;i<=5;i++){
        cout<<a[i].num<<" "<<a[i].all<<endl;
    }
}
2024/5/16 16:56
加载中...