样例过,全WA,求调
查看原帖
样例过,全WA,求调
884913
joker7612801楼主2024/11/12 20:59
#include <bits/stdc++.h>
using namespace std;
int n;
string a;
int vis[20],vis1;
bool vis2=false;
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		vis1=0;vis2=false;
		memset(vis,0,sizeof(vis));
		cin>>a;
		for(int j=0;j<17;j++){
			if(a[j]=='X'||a[j]=='D'){
				vis1++;
			}else if(a[j]=='A'){
				vis[1]++;
			}else if(a[j]=='K'){
				vis[13]++;
			}else if(a[j]=='Q'){
				vis[12]++;
			}else if(a[j]=='J'){
				vis[11]++;
			}else{
				vis[a[j]]++;
			}
		}
		for(int j=1;j<=17;j++){
			if(vis[j]>=4){
				cout<<"Yes"<<endl;
				vis2=true;
				break;
			}
		}
		if(vis2==false&&vis1>=2){
			cout<<"Yes"<<endl;
		}else if(vis2==false){
			cout<<"No"<<endl;
		}
	}
	return 0;
}
2024/11/12 20:59
加载中...