3 条题解
-
0
#include<bits/stdc++.h> using namespace std; int i,j,k,n,m; struct sb{ string name; int y,m,d,bian; }a[1001]; int cmp(sb x,sb y){ return x.y<y.y||x.y==y.y&&x.m<y.m||x.y==y.y&&x.m==y.m&&x.d<y.d||x.y==y.y&&x.m==y.m&&x.d==y.d&&x.bian>y.bian; } int main() { cin>>n; for(i=1;i<=n;i++){ cin>>a[i].name>>a[i].y>>a[i].m>>a[i].d; a[i].bian=i; } sort(a+1,a+1+n,cmp); for(i=1;i<=n;i++) cout<<a[i].name<<endl; return 0; }
信息
- ID
- 457
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 198
- 已通过
- 54
- 上传者