Run ID:49087
提交时间: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; }