怎么写

P1104 生日

```cpp #include<iostream> #include<string> #include<algorithm> using namespace std; struct fff { string name; int y; int m; int d; int id; }a[1000]; bool cmp(fff x,fff y) { if(x.y!=y.y) return x.y<y.y; if(x.m!=y.m) return x.m<y.m; if(x.d!=y.d) return x.d<y.d; return x.id>y.id ; } int main() { int n; cin>>n; for(int i=1;i<=n;i++) cin>>a[i].name >>a[i].y >>a[i].m>>a[i].d,a[i].id=i; sort(a+1,a+n+1,cmp); for(int i=1;i<=n;i++) cout<<a[i].name<<endl; return 0; } ``` #你在逗我#
by xyc1719 @ 2016-11-17 18:05:54


|