倒数第二个点WA了
  • 板块P1104 生日
  • 楼主cjihyy
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/7/21 16:37
  • 上次更新2023/11/4 13:56:16
查看原帖
倒数第二个点WA了
490748
cjihyy楼主2021/7/21 16:37
#include <bits/stdc++.h>
using namespace std;
struct Birthday{
	string name;
	int year;
	int month;
	int date;
};
Birthday oi[105];
bool cmp(Birthday a,Birthday b){
	if(a.year<b.year)return true;
	else if(a.year==b.year){
		if(a.month<b.month)return true;
		else if(a.month==b.month){
			if(a.date<b.date)return true;
			else if(a.date==b.date)return true;
			else return false;
		}
		else return false;
	}
	else return false;
}
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>oi[i].name>>oi[i].year>>oi[i].month>>oi[i].date;
	}
	sort(oi,oi+n,cmp);
	for(int j=0;j<n;j++){
		cout<<oi[j].name<<endl;
	}
	return 0;
} 

原本是倒数第一个点,同日生日的问题,改了之后就倒数第二个点WA了

2021/7/21 16:37
加载中...