后五个点 T 了(恼,前五个点 A 了
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
struct player{
string name;
ll skill;
} s[100005], h[100005];
ll st, ht, ste, hte, sk;
string na, jo;
bool cmp(player n, player m){ return n.skill < m.skill;}
int main(){
cin >> st >> ht;
for(ll i = 1; i <= st + ht; i++){
cin >> na >> jo >> sk;
if(jo == "H"){
hte++;
h[hte].name = na;
h[hte].skill = sk;
} else {
ste++;
s[ste].name = na;
s[ste].skill = sk;
}
}
sort(s + 1, s + st + 1, cmp);
sort(h + 1, h + ht + 1, cmp);
cout << h[ht - 2].name << endl;
for(ll i = st - 5; i >= st - 8; i--) cout << s[i].name << endl;
return 0;
}