1 条题解

  • 1
    @ 2024-8-23 20:27:11
    #include<bits/stdc++.h> 
    using namespace std; struct stf{ int n; int yw; int sx; int yy; int sum; }df[310]; bool cmp(stf a,stf b){ if(a.sum>b.sum) return 1; else if(a.sum<b.sum) return 0; else{ if(a.yw>b.yw) return 1; else if(a.yw<b.yw) return 0; else{ if(a.n>b.n) return 0; else return 1; } } } int main(){ int a; cin>>a; for(int i=1;i<=a;i++){ df[i].n=i; cin>>df[i].yw>>df[i].sx>>df[i].yy; df[i].sum=df[i].yw+df[i].sx+df[i].yy; } sort(df+1,df+1+a,cmp); for(int i=1;i<=5;i++){ cout<<df[i].n<<' '<<df[i].sum<<endl; }} `
    

    两行,绝对不是闲的没事

    信息

    ID
    373
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    21
    已通过
    7
    上传者