64分求救
  • 板块P1104 生日
  • 楼主MDTSF
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/5/9 20:15
  • 上次更新2023/10/23 16:14:34
查看原帖
64分求救
930075
MDTSF楼主2023/5/9 20:15
#include<bits/stdc++.h>
using namespace std;

struct node{
	string name;
	int y,m,d,i;
}a[101];int n;

bool cmp(node a,node b){
	if (a.y<b.y)return 1;
	if (b.y<a.y)return 0;
	if (a.m<b.m)return 1;
	if (b.m<a.m)return 0;
	if (a.d<b.d)return 1;
	if (b.d<a.d)return 0;
	return a.i<b.i;
}

int main(){
	cin>>n;
	for (int i=0;i<n;++i){
		cin>>a[i].name>>a[i].y>>a[i].m>>a[i].d;
		a[i].i=i;
	}
	sort(a,a+n,cmp);
	cout<<a[0].name;
	for (int i=1;i<n;++i){
		cout<<endl<<a[i].name;
	}
	return 0;
}

记录

2023/5/9 20:15
加载中...