正确题解
2025-08-26 10:20:28
发布于:北京
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct A{
string name;
long long atk,pri;
};
bool comp(A x,A y){
if(x.atk==y.atk){
return x.pri<y.pri;
}
return x.atk>y.atk;
}
int main(){
long long n,k;
cin>>n>>k;
vector<A>a(n);
for(long long i=0;i<n;i++){
cin>>a[i].name>>a[i].atk>>a[i].pri;
}
sort(a.begin(),a.end(),comp);
for(long long i=0;i<k;i++){
cout<<a[i].name<<'\n';
}
return 0;
}
这里空空如也
有帮助,赞一个