2026-03-22 21:52:03
发布于:浙江
#include<bits/stdc++.h>
using namespace std;
struct sl{int z,g,p,b;}a[100000];
int cmp(sl a,sl y){
if(a.z!=y.z)return a.z<y.z;
else if(a.g!=y.g)return a.g<y.g;
else if(a.p!=y.p)return a.p<y.p;
else return a.b<y.b;
}
int main(){
int n,k;
cin>>n>>k;
for(int i=1;i<=n;i++){
a[i].b=i;
int ma=-1,mi=100000,con=0;
for(int j=1;j<=k;j++){
int y;cin>>y;con+=y;
if(y>ma)ma=y;
if(y<mi)mi=y;
}a[i].g=ma;a[i].p=mi;a[i].z=con;
}sort(a+1,a+n+1,cmp);
for(int i=1;i<=n;i++){cout<<a[i].b<<" ";}
return 0;
}
这里空空如也



















有帮助,赞一个