YC题解
2024-03-30 10:08:49
发布于:广东
10阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct peo{
int y_num,b_num,money,dengji;
void input() {cin>>y_num>>money>>b_num>>dengji;}
void output() {cout<<y_num<<" ";}
}a[1001];
bool cmp(peo a,peo b)
{
if(a.money != b.money) return a.money > b.money;
if(a.dengji != b.dengji) return a.dengji > b.dengji;
if(a.b_num != b.b_num) return a.b_num < b.b_num;
return a.y_num < b.y_num;
}
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++) a[i].input();
sort(a,a+1+n,cmp);
for(int i=0;i<n;i++) a[i].output();
return 0;
}
这里空空如也
有帮助,赞一个