70分,3RE
查看原帖
70分,3RE
1024884
Sean1221楼主2024/9/10 18:48
#include<bits/stdc++.h>
using namespace std;
int n,m;
struct node
{
	string name;
	int shld;
};
bool cmp(node a,node b)
{
	return a.shld>b.shld;
}
node H[100005],S[100005];
int cntH,cntS;
int main()
{
	cin>>n>>m;
	for (int i=1;i<=n+m;i++)
	{
		char a;
		int shld;
		string name;
		cin>>name>>a>>shld;
		if (a=='S')
		{
			cntS++;
			S[cntS].name=name;
			S[cntS].shld=shld;
		}
		else
		{
			cntH++;
			H[cntH].name=name;
			H[cntH].shld=shld;
		}
	}
	sort(H+1,H+m+1,cmp);
	sort(S+1,S+n+1,cmp);
	cout<<H[3].name<<endl;
	for (int i=6;i<=9;i++)
	{
		cout<<S[i].name<<endl;
	}
	return 0;
}
2024/9/10 18:48
加载中...