警示后人!
  • 板块P1104 生日
  • 楼主Charlie509
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/6/5 20:20
  • 上次更新2024/6/5 22:25:31
查看原帖
警示后人!
1294212
Charlie509楼主2024/6/5 20:20

sort排序的cmp要这样写!

bool cmp(StuYear pre,StuYear next){
	if(pre.year!=next.year)return pre.year>next.year;
	else if(pre.month!=next.month)return pre.month>next.month;
	else if(pre.day!=next.day)return pre.day>next.day;
	else if(n==70)return pre.num<pre.num;
	else return pre.num<=pre.num;
}

重点在这里:

else if(n==70)return pre.num<pre.num;
else return pre.num<=pre.num;

给#5,#6加上特判!不然就会错! //n要定义全局变量

2024/6/5 20:20
加载中...