社区讨论

20 pts 求调!!!(帮我闭关)

P11227[CSP-J 2024] 扑克牌参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@m2stje9g
此快照首次捕获于
2024/10/28 17:30
去年
此快照最后确认于
2024/10/28 17:34
去年
查看原帖
rt.
CPP
#include<bits/stdc++.h>
using namespace std;
int n,s[15][60],cnt;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		char op,d;
		cin>>op>>d;
		if(op=='D')
		{
			if(d=='A') ++s[1][1];
			if(d=='J') ++s[1][11];
			if(d=='Q') ++s[1][12];
			if(d=='K') ++s[1][13];
			if(d=='T') ++s[1][10];
			else ++s[1][d-'0'];
		}
		if(op=='C')
		{
			if(d=='A') ++s[2][1];
			if(d=='J') ++s[2][11];
			if(d=='Q') ++s[2][12];
			if(d=='K') ++s[2][13];
			if(d=='T') ++s[2][10];
			else ++s[2][d-'0'];
		}
		if(op=='H')
		{
			if(d=='A') ++s[3][1];
			if(d=='J') ++s[3][11];
			if(d=='Q') ++s[3][12];
			if(d=='K') ++s[3][13];
			if(d=='T') ++s[3][10];
			else ++s[3][d-'0'];
		}
		else 
		{
			if(d=='A') ++s[4][1];
			if(d=='J') ++s[4][11];
			if(d=='Q') ++s[4][12];
			if(d=='K') ++s[4][13];
			if(d=='T') ++s[4][10];
			else ++s[4][d-'0'];
		}
	}
	for(int i=1;i<=4;i++)
		for(int j=1;j<=13;j++)
			if(s[i][j]0) ++cnt;
	cout<<52-cnt;
	return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...