最后一个测试点没过QWQ
  • 板块P1104 生日
  • 楼主aguo_nuts
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/28 21:00
  • 上次更新2024/8/28 23:12:27
查看原帖
最后一个测试点没过QWQ
1048646
aguo_nuts楼主2024/8/28 21:00
#include<bits/stdc++.h>
using namespace std;
struct nb {
	string name;
	int nian;
	int yue;
	int ri;
} a[100000];
bool cmp(nb n1,nb n2) {
	if(n1.nian<n2.nian||(n1.nian==n2.nian&&n1.yue<n2.yue)||(n1.nian==n2.nian&&n1.yue==n2.yue&&n1.ri<n2.ri)) {
		return true;
	}else if(n1.nian==n2.nian&&n1.yue==n2.yue&&n1.ri==n2.ri){
		return false;
	}else{
		return false;
	}
}
int main() {
	long long n;
	cin>>n;
	for(int i=0; i<n; i++) {
		cin>>a[i].name>>a[i].nian>>a[i].yue>>a[i].ri;
	}
	sort(a,a+n,cmp);
	for(int i=0; i<n; i++) {
		cout<<a[i].name<<endl;
	}
	return 0;
}


2024/8/28 21:00
加载中...