Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
45596 | 许云峰 | 朋友信息 | C++ | Accepted | 1 MS | 268 KB | 571 | 2023-03-25 17:51:27 |
#include<iostream> #include<algorithm> using namespace std; struct friends{ string name; long long bir; long long pnum; }; bool cmp(friends a,friends b){ if(a.bir != b.bir){ return a.bir<b.bir; } else if(a.name != b.name){ return a.name<b.name; } else if(a.pnum != b.pnum){ return a.pnum<b.pnum; } } int main(){ int n; cin>>n; friends a[n]; for(int i=0;i<n;i++){ cin>>a[i].name>>a[i].bir>>a[i].pnum; } sort(a+0,a+n,cmp); for(int i=0;i<n;i++){ cout<<a[i].name<<' '<<a[i].bir<<' '<<a[i].pnum<<endl; } return 0; }