枯了,全RE。
查看原帖
枯了,全RE。
406941
Register_int-std=c++14楼主2021/1/12 19:08

错在哪啊啊啊啊啊啊啊啊

#include<bits/stdc++.h>
using namespace std;
struct mark{
    int node;
    int y;
    int s;
    int e;
    int sum;
};
bool cmp(mark a,mark b){
    if(a.sum == b.sum){
        if(a.y == b.y){
            if(a.s == b.s){
                return a.e > b.e;
            }
            return a.s > b.s;
        }
        return a.y > b.y;
    }
    return a.sum > b.sum;
}
int main(){
    int n;
    cin >> n;
    mark a[n];
    for(int i = 0; i < n; i++){
        scanf("%d %d %d",a[i].y,a[i].s,a[i].e);
        a[i].node = i + 1;
        a[i].sum = a[i].y + a[i].s + a[i].e;
    }
    sort(a,a + n,cmp);
    for(int i = 0; i < 5; i++){
        printf("%d %d\n",a[i].node,a[i].sum);
    }
}
2021/1/12 19:08
加载中...