请求添加题解
查看原帖
请求添加题解
1027265
luoxiaoran72楼主2024/10/27 21:21

逛一圈竟然没发现打表的?

打表这种简单粗暴好理解的方法为什么没人爱QWQ

下面是赛时打表代码

#include<bits/stdc++.h>
using namespace std;
bool b[60];//去重
string s[60]= {"","DA","D2","D3","D4","D5","D6","D7","D8","D9","DT","DJ","DQ","DK","CA","C2","C3","C4","C5","C6","C7","C8","C9","CT","CJ","CQ","CK","HA","H2","H3","H4","H5","H6","H7","H8","H9","HT","HJ","HQ","HK","SA","S2","S3","S4","S5","S6","S7","S8","S9","ST","SJ","SQ","SK"};//打表
int main() {
	int n;
	int sum=52;
	cin>>n;
	for(int i=1; i<=n; i++) {
		string s1;
		cin>>s1;
		for(int j=1; j<=52; j++)
			if(s1==s[j]) {
				b[j]=1;//标记有的扑克牌
				break;
			}
	}
	for(int i=1;i<=52;i++){
		if(b[i]==1)sum--;//有的话借的数量--
	}
	cout<<sum;
	return 0;
}

请勿抄袭

2024/10/27 21:21
加载中...