题解
2023-08-12 13:03:21
发布于:四川
5阅读
0回复
0点赞
/*
---来自互联网的疯子---
*/
#include<bits/stdc++.h>
using namespace std;
struct am{
string s;
int z;
};
bool cmp(am x,am y){
if(x.z==y.z) return x.s<y.s;
else return x.z>y.z;
}
int main(){
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
int n;
cin>>n;
am a[105];
for(int i=0;i<n;i++){
cin>>a[i].s>>a[i].z;
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++){
cout<<a[i].s<<" "<<a[i].z<<endl;
}
//fclose(stdin);
//fclose(stdout);
return 0;
}
这里空空如也
有帮助,赞一个