#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
struct stu{
int xuhao;
string name;
int benci;
int shangci;
int jinbu;
};
bool cmp(stu stu1,stu stu2){
if(stu1.jinbu!=stu2.jinbu)
return stu1.jinbu>stu2.jinbu;
else
return stu1.xuhao<stu2.xuhao;
}
int main(){
int n;
cin>>n;
stu stus[n];
for(int i=0;i<n;i++){
cin>>stus[i].name;
stus[i].xuhao=i;
}
for(int i=0;i<n;i++) cin>>stus[i].benci;
for(int i=0;i<n;i++) cin>>stus[i].shangci;
for(int i=0;i<n;i++) stus[i].jinbu=stus[i].shangci-stus[i].benci;
sort(stus,stus+n,cmp);
cout<<stus[0].name<<' '<<stus[0].jinbu<<endl;
for(int i=1;i<n;i++){
if(stus[i].jinbu==stus[i-1].jinbu)
cout<<stus[i].name<<' '<<stus[i].jinbu<<endl;
}
return 0;
}
按照进步的大小进行排序
最新推荐文章于 2024-05-20 20:08:58 发布