Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
49087 | 陈梓睿 | 成绩排序 | C++ | Accepted | 1 MS | 272 KB | 770 | 2023-06-23 09:59:02 |
#include<iostream> #include<cstring> using namespace std; struct chengji{ string xm; int zf; }cj[21]; bool bijiao(chengji a,chengji b){ if(a.zf<b.zf){ return true; } else if(a.zf==b.zf){ if(a.xm>b.xm){ return true; } } return false; } int main(){ int n; cin>>n; chengji s; for(int i = 0;i<n;i++){ cin>>cj[i].xm>>cj[i].zf; } for(int i = 0;i<n;i++){ for(int k = 0;k<n-i-1;k++){ if(bijiao(cj[k],cj[k+1])){ s = cj[k]; cj[k] = cj[k+1]; cj[k+1] = s; } } } for(int i = 0;i<n;i++){ cout<<cj[i].xm<<" "<<cj[i].zf<<endl; } return 0; }