80分,求助各位大佬!
  • 板块P1104 生日
  • 楼主CH_wuji
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/5/26 19:26
  • 上次更新2023/10/23 14:42:56
查看原帖
80分,求助各位大佬!
821841
CH_wuji楼主2023/5/26 19:26
#include<bits/stdc++.h>
#define int long long
using namespace std;
struct px {
	int id, year, month, day;
	string name;
} a[10001];
bool cmp(px a, px b) {
	if (a.year != b.year)
		return a.year < b.year;
	else if (a.month != b.month)
		return a.month < b.month;
    else if(a.day!=b.day)
        return a.day<b.day;
    else
		return a.id<b.id;
}
signed main() {
	int n;
	string s;
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> a[i].name;
		cin >> a[i].year >> a[i].month >> a[i].day;
	}
    sort(a,a+n,cmp);
    for(int i=0;i<n;i++)cout<<a[i].name<<endl;
	return 0;
}

2023/5/26 19:26
加载中...