1 条题解

  • 0
    #include <bits/stdc++.h>
    using namespace std;
    int n,k,b[15],mxx,mnn,sum;
    struct lh
    {
        int z,mx,mi,bh;
    }a[105];
    bool cmp(lh a,lh b)
    {
        return a.z<b.z||a.z==b.z&&a.mx<b.mx||a.z==b.z&&a.mx==b.mx&&a.mi<b.mi||a.z==b.z&&a.mx==b.mx&&a.mi==b.mi&&a.bh<b.bh;
    }
    int main()
    {
        cin>>n>>k;
        for(int i=1;i<=n;i++)
        {
            mxx=-1; mnn=1005; sum=0;
            for(int j=1;j<=k;j++)
            {
                cin>>b[j];
                mxx=max(mxx,b[j]);
                mnn=min(mnn,b[j]);
                sum+=b[j];
            }
            a[i].z=sum; a[i].mx=mxx; a[i].mi=mnn; a[i].bh=i;
        }
        sort(a+1,a+1+n,cmp);
        for(int i=1;i<=n;i++)
        {
            cout<<a[i].bh<<' ';
        }
        return 0;
    }
    
  • 1

信息

ID
3054
难度
9
分类
(无)
标签
递交数
6
已通过
2
通过率
33%
上传者