求助,后五个点 TLE 了
查看原帖
求助,后五个点 TLE 了
604622
achjuncool楼主2022/12/6 16:46

后五个点 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;
}
2022/12/6 16:46
加载中...