P1104 生日 80分求调
  • 板块学术版
  • 楼主cyc120209
  • 当前回复9
  • 已保存回复10
  • 发布时间2024/10/25 20:20
  • 上次更新2024/10/25 20:56:15
查看原帖
P1104 生日 80分求调
1273193
cyc120209楼主2024/10/25 20:20

P1104 生日

80分求调

#include<bits/stdc++.h>

#define ll long long
#define endl "\n"

using namespace std;
const int maxn=1e2+10;

struct node{
	string name;
	
	int year;
	int month;
	int date;
}a[maxn];

int n;

bool cmp(node a,node b){
	if(a.year==b.year){
		if(a.month==b.month){
			return a.date<b.date;
		}
		
		return a.month<b.month;
	}
	
	return a.year<b.year;
}

int main()
{
	ios::sync_with_stdio(false);
	
	cin.tie(0);
	cout.tie(0);
	
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].name;
		cin>>a[i].year>>a[i].month>>a[i].date;
	}
	
	sort(a+1,a+1+n,cmp);
	
	for(int i=1;i<=n;i++){
		cout<<a[i].name<<endl;
	}
	
	return 0;
}

谢大佬们Orz @cyc120209

2024/10/25 20:20
加载中...