样例下载下来没有问题,但是就是过不了(T_T)
  • 板块P1104 生日
  • 楼主dlmm
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/10/19 21:58
  • 上次更新2023/11/4 03:13:42
查看原帖
样例下载下来没有问题,但是就是过不了(T_T)
361712
dlmm楼主2021/10/19 21:58
#include<bits/stdc++.h>
using namespace std;
struct stu{
	string name;
	int y;
	int m;
	int d;
	int n;
};
bool cmp(stu a,stu b){
	if(a.y==b.y){
		if(a.m==b.m){
			if(a.d==b.d){
				return a.n<b.n;
			}
			return a.d<b.d;
		}
		return a.m<b.m;
	}
	return a.y<b.y;
}
int main(){
	int n;
	scanf("%d",&n);
	stu arr[n];
	for(int i=0;i<n;i++){
		cin>>arr[i].name>>arr[i].y>>arr[i].m>>arr[i].d;
		arr[i].n=i;
	}
	sort(arr,arr+n,cmp);
	for(int i=0;i<n;i++){
		cout<<arr[i].name<<endl;
	}
	return 0;
} 

样例5: 70 Zhaojiang 1991 1 8 Yangchu 1993 1 7 Kangyi 1993 2 9 Wangxing 1992 10 20 Liyue 1991 3 14 Qianmu 1993 1 2 Sunxian 1994 5 7 Liyue 1994 10 10 Devon 1988 1 1 Lindsay 1988 1 2 Guning 1989 12 30 Hanmei 1994 1 1 Songting 1992 6 12 Guofan 1994 5 5 Yangyu 1991 9 13 Columbia 1988 2 1 Ainey 1988 2 2 Averill 1989 2 3 Bronson 1990 2 3 Corliss 1991 3 1 Lari 1991 3 2 Ballard 1992 8 20 Brown 1994 1 17 Courtney 1989 10 17 Lark 1990 6 5 Bancroft 1988 1 10 Buck 1988 9 10 Daralis 1992 9 10 Leigh 1993 9 10 Barclay 1988 11 10 Buckley 1989 11 10 Dawn 1990 11 10 Qiujingya 1990 5 8 Luowen 1990 4 6 Heling 1990 12 11 Luopeng 1992 1 9 Pengwei 1993 2 3 Mating 1992 1 18 Chenya 1990 4 5 Tantian 1989 9 2 Leslie 1991 11 10 Barden 1992 11 10 Bud 1993 11 10 Demelza 1994 11 10 Liberty 1989 11 9 Barnett 1988 11 9 Burgess 1992 11 9 Maliang 1990 1 2 Wangxin 1992 12 3 Pangcheng 1990 7 28 Lingshuai 1991 2 9 Xiebing 1991 11 10 Yangyang 1991 3 20 Shejing 1993 9 30 Yuanhui 1992 3 3 Liufang 1993 3 30 Ansley 1993 11 9 Brishen 1994 11 9 Chelsea 1988 7 27 Kirsten 1990 7 27 Atherol 1991 7 27 Brock 1989 7 27 Claiborne 1992 7 27 Kismet 1993 7 24 Atwater 1994 7 24 Broderick 1990 2 14 Clovis 1991 3 13 Kyla 1990 1 19 Twood 1991 1 19 Bromley 1992 1 19


输出: Devon Lindsay Bancroft Columbia Ainey Chelsea Buck Barnett Barclay Averill Brock Tantian Courtney Liberty Buckley Guning Maliang Kyla Bronson Broderick Chenya Luowen Qiujingya Lark Kirsten Pangcheng Dawn Heling Zhaojiang Twood Lingshuai Corliss Lari Clovis Liyue Yangyang Atherol Yangyu Xiebing Leslie Luopeng Mating Bromley Yuanhui Songting Claiborne Ballard Daralis Wangxing Burgess Barden Wangxin Qianmu Yangchu Pengwei Kangyi Liufang Kismet Leigh Shejing Ansley Bud Hanmei Brown Guofan Sunxian Atwater Liyue Brishen Demelza

2021/10/19 21:58
加载中...