为啥最后2个点WA了???

P1104 生日

注意是否有变量名冲突 ~~请使用更加文明的结构体名称~~
by Morpheuse @ 2021-10-22 20:22:28


My code ```cpp #include <iostream> #include <algorithm> #include <string> using namespace std; struct peo{ int year,month,day,id; string name; } a[105]; bool cmp(peo x,peo y){ if (x.year < y.year) return 1; if (x.year > y.year) return 0; if (x.year == y.year){ if (x.month < y.month) return 1; if (x.month > y.month) return 0; if (x.month == y.month){ if (x.day < y.day) return 1; if (x.day > y.day) return 0; if (x.day == y.day){ if (x.id > y.id) return 1; return 0; } } } } int main(){ int n; cin>>n; for (int i = 1;i <= n;i++){ cin>>a[i].name>>a[i].year>>a[i].month>>a[i].day; a[i].id = i; } sort(a + 1,a + n + 1,cmp); for (int i = 1;i <= n;i++) cout<<a[i].name<<endl; } ```
by Escapism @ 2021-10-22 20:22:54


@[益仔666](/user/138436) return a.f>b.f;
by 褚橙 @ 2021-10-22 20:24:44


@[益仔666](/user/138436) 如果有两个同学生日相同,输入靠后的同学先输出!!!
by blow @ 2021-10-22 20:24:46


@[益仔666](/user/138436) 你打成小于了
by 褚橙 @ 2021-10-22 20:25:13


@[益仔666](/user/138436) ```cpp return a.f<b.f; ``` 改成 ```cpp return a.f>b.f; ```
by blow @ 2021-10-22 20:25:34


谢谢,AC了
by 益仔666 @ 2021-10-22 20:49:06


|