无语
查看原帖
无语
1281763
WoW6666楼主2024/11/4 20:46

自测AC了为啥考试的时候才写了40啊

#include<bits/stdc++.h>
using namespace std;
int n,a[60],x,ans;
string s;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>s;
		if(s[0]=='D')x=0;
		if(s[0]=='C')x=13;
		if(s[0]=='H')x=26;
		if(s[0]=='S')x=39;
		if(s[1]>='2'&&s[1]<='9')x=x+(s[1]-'0');
		else{
			if(s[1]=='A')x++;
			if(s[1]=='T')x+=10;
			if(s[1]=='J')x+=11;
			if(s[1]=='Q')x+=12;
			if(s[1]=='K')x+=13;
		}
		a[x]++;
	}
	for(int i=1;i<=52;i++)if(a[i])ans++;
	cout<<52-ans;
	return 0;
}
2024/11/4 20:46
加载中...