求助,悬关(只得64分)
  • 板块P1104 生日
  • 楼主Lu_Yu_hao
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/4/3 21:06
  • 上次更新2024/4/4 08:46:19
查看原帖
求助,悬关(只得64分)
1062661
Lu_Yu_hao楼主2024/4/3 21:06
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
#include<climits>
#include<iomanip>
#include<vector>
#include<queue>
#include<map>
using namespace std;
int n;
struct xs{
	string name;
	int year,month,day;
}a[1000005];
bool cmp(xs x,xs y){
	if(x.year!=y.year){
		return x.year>y.year;
	}
	if(x.month!=y.month){
		return x.month>y.month;
	}
	return x.day>y.day;
}
int main(){
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		cin>>a[i].name;
		scanf("%d%d%d",&a[i].year,&a[i].month,&a[i].day);
	}
	sort(a,a+n+1,cmp);
	for(int i=n-1;i>=0;i--){
		cout<<a[i].name<<endl;
	}
	return 0;
}

2024/4/3 21:06
加载中...