社区讨论

c++21行报错,洛谷100分!!!求解

P1104生日参与者 4已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@lqcc13lu
此快照首次捕获于
2023/12/19 20:39
2 年前
此快照最后确认于
2023/12/20 09:24
2 年前
查看原帖
我服了6.4版本c++说c++ 洛谷\P1104.CDD Warning contro end Wreturn-tvoe 结果洛谷提交100分!!!! 6.4版本c++真垃圾
CPP
#include <bits/stdc++.h>
using namespace std;
struct node {
 string name;
 int year;
 int month;
 int day;
 int level;
} nn[120];
bool cmp(node a,node b) {
 if(a.year != b.year)
 	return a.year < b.year;
 else {
 	if(a.month != b.month)
 		return a.month < b.month;
 	else if(a.day == b.day && a.month == b.month) 
 		return a.level > b.level;
 	else if(a.day != b.day && a.month == b.month) 
 		return a.day < b.day;
 }
}
int main() {
 int n;
 cin>>n;
 for(int i = 1; i <= n; ++i) {
 	cin>>nn[i].name>>nn[i].year>>nn[i].month>>nn[i].day;
 	nn[i].level = i;
 }
 stable_sort(nn+1,nn+1+n,cmp);
 for(int i = 1; i <= n; ++i) {
 	cout<<nn[i].name<<endl;
 }
 return 0;
}
蒟蒻百思不得其解,还请大神来帮忙
一定关注!!!

回复

5 条回复,欢迎继续交流。

正在加载回复...