社区讨论

50分求大佬帮助

B3680[语言月赛202211] BAN-PICK参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo1cr1fh
此快照首次捕获于
2023/10/22 18:55
2 年前
此快照最后确认于
2023/10/22 18:55
2 年前
查看原帖
样例已经过了的,得到50分,代码:
C
#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(紫色的) 求大佬帮助

回复

3 条回复,欢迎继续交流。

正在加载回复...