我明明对了,偏偏WA0分,求解释

P1104 生日

@[13860121259AaBb](/user/1264600) ```cpp #include<bits/stdc++.h> using namespace std; struct stu{ string name;int y,m,d,id; } s[105]; int n; bool cmp(stu a,stu b){ if(a.y==b.y){ if(a.m==b.m){ if(a.d==b.d){ return a.id>b.id; } return a.d<b.d; } return a.m<b.m; } return a.y<b.y; } int main(){ cin>>n;for(int i=0;i<n;++i) cin>>s[i].name>>s[i].y>>s[i].m>>s[i].d,s[i].id=i; sort(s,s+n,cmp); for(int i=0;i<n;++i) cout<<s[i].name<<endl; return 0; } ```
by _buzhidao_ @ 2024-03-26 07:01:00


@[13860121259AaBb](/user/1264600) 您的 `pan` 函数应该写错了
by _buzhidao_ @ 2024-03-26 07:02:24


|