50分求大佬帮助
查看原帖
50分求大佬帮助
797700
zhoujiatao楼主2023/9/18 16:21

样例已经过了的,得到50分,代码:

#include<bits/stdc++.h>
using namespace std;
const int N=1e5;
long long n,m,c,d;
struct sta
{
	string name1;
	char y;
	long long sl;
}p[N];
struct stb
{
	string name2;
	long long sl1;
}a[N],b[N];
bool cmp(stb x,stb y)
{
	return x.sl1>y.sl1;
}
int main()
{
	cin>>n>>m;
	c=1;
	d=1;
	for(int i=1;i<=n+m;i++)
	{
		cin>>p[i].name1>>p[i].y>>p[i].sl;
		if(p[i].y=='H')
		{
			a[c].name2=p[i].name1;
			a[c].sl1=p[i].sl;
			c++;
		}
		else
		{
			b[d].name2=p[i].name1;
			b[d].sl1=p[i].sl;
			d++;
		}
	}
	sort(a+1,a+c+1,cmp);
	sort(b+1,b+d+1,cmp);
		cout<<a[3].name2<<endl;
	for(int i=6;i<=9;i++)
		cout<<b[i].name2<<endl;
	return 0;
}

后五个测试点是RE(紫色的) 求大佬帮助

2023/9/18 16:21
加载中...