暴力暴力
查看原帖
暴力暴力
169070
明朗编程楼主2024/10/26 16:59
#include<iostream>
#include<cstdio>
using namespace std;
const int N= 20;
bool D[N],C[N],H[N],S[N];
int main(){
	int n;
	scanf("%d",&n);
	char te[3] = {0};
	while(n--){
		scanf("%s",te);
		if(te[0]=='D') {
			if(te[1]>='2'&&te[1]<='9')D[te[1]-'0']++;
			else if(te[1]=='A') D[1]++;
			else if(te[1]=='T') D[10]++;
			else if(te[1]=='J') D[11]++;
			else if(te[1]=='Q') D[12]++;
			else if(te[1]=='K')  D[13]++;
		}
		if(te[0]=='C') {
			if(te[1]>='2'&&te[1]<='9')C[te[1]-'0']++;
			else if(te[1]=='A') C[1]++;
			else if(te[1]=='T') C[10]++;
			else if(te[1]=='J') C[11]++;
			else if(te[1]=='Q') C[12]++;
			else if(te[1]=='K') C[13]++;
		}
		if(te[0]=='H') {
			if(te[1]>='2'&&te[1]<='9')H[te[1]-'0']++;
			else if(te[1]=='A') H[1]++;
			else if(te[1]=='T') H[10]++;
			else if(te[1]=='J') H[11]++;
			else if(te[1]=='Q') H[12]++;
			else if(te[1]=='K') H[13]++;
		}
		if(te[0]=='S') {
			if(te[1]>='2'&&te[1]<='9')S[te[1]-'0']++;
			else if(te[1]=='A') S[1]++;
			else if(te[1]=='T') S[10]++;
			else if(te[1]=='J') S[11]++;
			else if(te[1]=='Q') S[12]++;
			else if(te[1]=='K') S[13]++;
		}
	}
	int ans = 0;
	for(int i = 1;i<=13;i++){
		if(!D[i])ans++;
		if(!C[i])ans++;
		if(!H[i])ans++;
		if(!S[i])ans++;
	}	
	cout<<ans; 
} 
2024/10/26 16:59
加载中...