C++70分求救
查看原帖
C++70分求救
1200401
wnqnld_llx楼主2024/3/30 19:16
#include<bits/stdc++.h>
using namespace std;
struct pop{
	string name;
	char zhen;
	int num;
};
bool cmp(pop a,pop b){
    return a.num>b.num;
}
int main(){
	int n,m;
	cin>>n>>m;
	int nm=n+m;
	pop a[nm];
	for(int i=0;i<nm;i++){
		cin>>a[i].name>>a[i].zhen>>a[i].num;
	}
    
       sort(a,a+nm,cmp);
	int s=0,h=0,i=0,cs=0;
	for(int i=0;i<nm;i++){
		if(a[i].zhen=='H'&&h==2){
			cout<<a[i].name<<endl;
			break;
		}
		if(a[i].zhen=='H') h++;
	}
	for(int i=0;i<nm;i++){
		if(cs==4) break;
		if(a[i].zhen=='S'&&s==5){
			cout<<a[i].name<<endl;
			cs++;
		}
		if(a[i].zhen=='S'&s<5) s++;
	}
	return 0;
}
2024/3/30 19:16
加载中...