Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
33269 | 黄诗雅 | 朋友信息 | C++ | Accepted | 4 MS | 768 KB | 469 | 2022-07-29 09:58:51 |
#include<iostream> #include<string> #include<algorithm> using namespace std; struct q{ string ne,bi,nu; }s[15]; bool cm(q x,q y){ if(x.bi!=y.bi) return x.bi<y.bi; if(x.ne!=y.ne) return x.ne<y.ne; return x.nu<y.nu; } int main(){ int n; cin>>n; for(int i=1;i<=n;++i){ cin>>s[i].ne>>s[i].bi>>s[i].nu; } sort(s+1,s+1+n,cm); for(int i=1;i<=n;++i){ cout<<s[i].ne<<" "<<s[i].bi<<" "<<s[i].nu<<" "<<endl; } return 0; }