最后一个点WA了,下样例确实自己错了,求大佬
  • 板块P1104 生日
  • 楼主MuLinnnnn
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/2/7 20:16
  • 上次更新2023/10/24 01:27:07
查看原帖
最后一个点WA了,下样例确实自己错了,求大佬
757040
MuLinnnnn楼主2023/2/7 20:16
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;

struct stu{
	string name;
	int year;
	int month;
	int day;
}a[105];

bool cmp(stu a,stu b){
	if(a.year < b.year){
		return true;
	}
	if(a.year == b.year){
		if(a.month < b.month){
			return true;
		}else if(a.month == b.month){
			if(a.day < b.day){
				return true;
			}else{
				return false;
			}
		}else{
			return false;
		}
	}else{
		return false;
	}
}

int main(){
//	freopen("P1104_6.in","r",stdin);
//	freopen("myOut.out","w",stdout);
	int n;
	scanf("%d",&n);
	for(int i = 0; i < n; i++){
		cin >> a[i].name >> a[i].year >> a[i].month >> a[i].day;
	}
	sort(a,a+n,cmp);
	for(int i = 0; i < n; i++){
		cout << a[i].name << "\n"; 
	} 
	return 0;
}

求各位看看这里哪有问题,(潜在BUG)

2023/2/7 20:16
加载中...