1 条题解

  • 0
    @ 2025-4-7 21:38:07

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    int n,x,yin;
    struct xy{
        int sum,yu,id;
    };
    xy a[10010];
    bool cmp(xy x,xy y){
        if(x.sum==y.sum&&x.yu==y.yu) return x.id<y.id;
        else if(x.sum==y.sum) return x.yu>y.yu;
        else return x.sum>y.sum;
    }
    int main(){
        cin>>n;
        for(int i=1;i<=n;i++){
            cin>>a[i].yu>>x>>yin;
            a[i].sum=a[i].yu+x+yin;
            a[i].id=i;
        }
        sort(a+1,1+a+n,cmp);
        for(int i=1;i<=5;i++){
            cout<<a[i].id<<" "<<a[i].sum<<endl;
        }
    } 
    
    • 1

    信息

    ID
    1938
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者