题解
2023-12-20 19:08:08
发布于:浙江
47阅读
0回复
0点赞
测试数据1会PE因为最后一行不能换行。
#include <iostream>
#include <algorithm>
using namespace std;
struct node{
string a;
int b,c;
}a[200000];
bool cmp(node x,node y){
if(x.b != y.b) return x.b>y.b;
if(x.c!=y.c) return x.c<y.c;
return x.a>y.a;
}
int main(){
int n;
cin >> n;
for(int i = 0;i < n;i++){
cin >> a[i].a >> a[i].b >> a[i].c;
}
sort(a,a+n,cmp);
for(int i = 0;i < n;i++){
if(i==n-1){
cout << a[i].a;
}else{
cout << a[i].a << endl;
}
}
return 0;
}
这里空空如也
有帮助,赞一个