有什么问题?
查看原帖
有什么问题?
1433709
hetao11417753楼主2024/10/29 18:15
#include<bits/stdc++.h>
using namespace std;
int main(){
	int T,sum=0;bool p[5][14];
	cin>>T;
	for(int i=1;i<=T;i++){
		char a,b;cin>>a>>b;
		if(a=='D'){
			if(b=='T')p[1][10]=true;
			else if(b=='J')p[1][11]=true;
			else if(b=='Q')p[1][12]=true;
			else if(b=='K')p[1][13]=true;
			else if(b=='A')p[1][1]=true;
			else p[1][b-'0']=true;
		}if(a=='C'){
			if(b=='T')p[2][10]=true;
			else if(b=='J')p[2][11]=true;
			else if(b=='Q')p[2][12]=true;
			else if(b=='K')p[2][13]=true;
			else if(b=='A')p[2][1]=true;
			else p[2][b-'0']=true;
		}if(a=='H'){
			if(b=='T')p[3][10]=true;
			else if(b=='J')p[3][11]=true;
			else if(b=='Q')p[3][12]=true;
			else if(b=='K')p[3][13]=true;
			else if(b=='A')p[3][1]=true;
			else p[3][b-'0']=true;
		}if(a=='S'){
			if(b=='T')p[4][10]=true;
			else if(b=='J')p[4][11]=true;
			else if(b=='Q')p[4][12]=true;
			else if(b=='K')p[4][13]=true;
			else if(b=='A')p[4][1]=true;
			else p[4][b-'0']=true;
		}
	}for(int i=1;i<=4;i++){
		for(int j=1;j<=13;++j)if(p[i][j])sum++;
	}cout<<52-sum;
	return 0;
}

这个代码有什么问题,测试过不去

2024/10/29 18:15
加载中...