1 solutions

  • 0
    @ 2025-11-5 15:54:36

    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

    Information

    ID
    17315
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By