| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 146521 | 田子熙 | 成绩排序 | C++ | Accepted | 1 MS | 280 KB | 533 | 2026-01-29 11:42:42 |
#include<bits/stdc++.h> using namespace std; struct ace { string name; int cheji; }; int main() { int n,zf1=0,zf2=0; cin>>n; ace a[n+5]; for(int i=0; i<n; i++) { cin>>a[i].name>>a[i].cheji; } for(int i=0; i<n; i++) { for(int j=0; j<n-1; j++) { if(a[j].cheji<a[j+1].cheji){ swap(a[j],a[j+1]); }else{ if(a[j].name>a[j+1].name && a[j].cheji==a[j+1].cheji){ swap(a[j],a[j+1]); } } } } for(int i=0; i<n; i++) { cout<<a[i].name<<" "<<a[i].cheji<<endl; } return 0; }