0pts求助
查看原帖
0pts求助
1307796
ypb20120702楼主2024/9/29 13:10
#include<bits/stdc++.h>
using namespace std;
int n,m,l=2,z=1;
string a[100010],b[100010],nowl,nowz;
bool flag,ansz=true,ansl=true;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	for(int i=1;i<=m;i++){
		cin>>b[i];
	}
	sort(a+1,a+n+1);
	sort(b+1,b+m+1);
	nowl=a[1];
	while(ansz && ansl){
		ansl=ansz=0;
		for(int i=z;i<=m;i++){
			char p=nowl[0]+1;
			if((b[i][0]==nowl[0] && nowl<b[i]) || (b[i][0]==p)){
				nowz=b[i];
				ansz=1;
				z=i+1;
				break;
			}
		}
		if(!ansz){
			ansl=1;
			break;
		}
		for(int i=l;i<=n;i++){
			char p=nowz[0]+1;
			if((a[i][0]==nowz[0] && nowz<a[i]) || (a[i][0]==p)){
				nowl=b[i];
				ansl=1;
				l=i+1;
				break;
			}
		}
		if(!ansl){
			ansz=1;
			break;
		}
	}
	if(!ansz){
		cout<<"Leona";
	}
	else{
		cout<<"Zoe";
	}
	return 0;
}

有什么问题吗???

2024/9/29 13:10
加载中...