16分
查看原帖
16分
1771131
linchenjun2014楼主2025/8/30 13:11
#include <bits/stdc++.h>
using namespace std;
struct birthday{
	string name;
	int year,month,day;
}x[1001];
bool px(birthday x,birthday y){
	if(x.year!=y.year){return x.year<y.year;}
	else if(x.month!=y.month){return x.month>y.month;}
	else if(x.day!=y.day){return x.day>y.day;}
	else{return false;}
}
int main(){
    int n;
    cin >> n;
    for(int i=1;i<=n;i++){
        cin >> x[i].name >> x[i].year >> x[i].month >> x[i].day;
    }
    sort(x+1,x+n+1,px);
    for(int i=1;i<=n;i++){
    	cout << x[i].name << endl;
	}
}
2025/8/30 13:11
加载中...