没人发吗
2024-06-02 21:00:09
发布于:浙江
6阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct peo{
int cnt,mon,lev,num;
}p[1002];
bool cmp(peo a,peo b){
if(a.mon!=b.mon) return a.mon>b.mon;
else if(a.lev!=b.lev) return a.lev>b.lev;
else if(a.num!=b.num) return a.num<b.num;
else if(a.cnt!=b.cnt) return a.cnt<b.cnt;
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>p[i].cnt>>p[i].mon>>p[i].num>>p[i].lev;
}
sort(p,p+n,cmp);
for(int i=0;i<n;i++){
cout<<p[i].cnt<<" ";
}
return 0;
}
这里空空如也
有帮助,赞一个