社区讨论

60RE

灌水区参与者 2已保存回复 2

讨论操作

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

当前回复
2 条
当前快照
1 份
快照标识符
@m34ifyuw
此快照首次捕获于
2024/11/05 21:53
去年
此快照最后确认于
2025/11/04 15:16
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int main()
{
	//freopen("poker.in","r",stdin);
	//freopen("poker.out","w",stdout);
	int n,a[53]={0},sum;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		char b[2];
		cin>>b[1]>>b[2];
		if(b[1]=='D')
		{
			if(b[2]=='A')
			{
				a[i]=1;
			}
			if(b[2]=='2')
			{
				a[i]=2;
			}
			if(b[2]=='3')
			{
				a[i]=3;
			}
			if(b[2]=='4')
			{
				a[i]=4;
			}
			if(b[2]=='5')
			{
				a[i]=5;
			}
			if(b[2]=='6')
			{
				a[i]=6;
			}
			if(b[2]=='7')
			{
				a[i]=7;
			}
			if(b[2]=='8')
			{
				a[i]=8;
			}
			if(b[2]=='9')
			{
				a[i]=9;
			}
			if(b[2]=='T')
			{
				a[i]=10;
			}
			if(b[2]=='J')
			{
				a[i]=11;
			}
			if(b[2]=='Q')
			{
				a[i]=12;
			}
			if(b[2]=='K')
			{
				a[i]=13;
			}
		}
		if(b[1]=='C')
		{
			if(b[2]=='A')
			{
				a[i]=14;
			}
			if(b[2]=='2')
			{
				a[i]=15;
			}
			if(b[2]=='3')
			{
				a[i]=16;
			}
			if(b[2]=='4')
			{
				a[i]=17;
			}
			if(b[2]=='5')
			{
				a[i]=18;
			}
			if(b[2]=='6')
			{
				a[i]=19;
			}
			if(b[2]=='7')
			{
				a[i]=20;
			}
			if(b[2]=='8')
			{
				a[i]=21;
			}
			if(b[2]=='9')
			{
				a[i]=22;
			}
			if(b[2]=='T')
			{
				a[i]=23;
			}
			if(b[2]=='J')
			{
				a[i]=24;
			}
			if(b[2]=='Q')
			{
				a[i]=25;
			}
			if(b[2]=='K')
			{
				a[i]=26;
			}
		}
		if(b[1]=='H')
		{
			if(b[2]=='A')
			{
				a[i]=27;
			}
			if(b[2]=='2')
			{
				a[i]=28;
			}
			if(b[2]=='3')
			{
				a[i]=29;
			}
			if(b[2]=='4')
			{
				a[i]=30;
			}
			if(b[2]=='5')
			{
				a[i]=31;
			}
			if(b[2]=='6')
			{
				a[i]=32;
			}
			if(b[2]=='7')
			{
				a[i]=33;
			}
			if(b[2]=='8')
			{
				a[i]=34;
			}
			if(b[2]=='9')
			{
				a[i]=35;
			}
			if(b[2]=='T')
			{
				a[i]=36;
			}
			if(b[2]=='J')
			{
				a[i]=37;
			}
			if(b[2]=='Q')
			{
				a[i]=38;
			}
			if(b[2]=='K')
			{
				a[i]=39;
			}
		}
		if(b[1]=='S')
		{
			if(b[2]=='A')
			{
				a[i]=40;
			}
			if(b[2]=='2')
			{
				a[i]=41;
			}
			if(b[2]=='3')
			{
				a[i]=42;
			}
			if(b[2]=='4')
			{
				a[i]=43;
			}
			if(b[2]=='5')
			{
				a[i]=44;
			}
			if(b[2]=='6')
			{
				a[i]=45;
			}
			if(b[2]=='7')
			{
				a[i]=46;
			}
			if(b[2]=='8')
			{
				a[i]=47;
			}
			if(b[2]=='9')
			{
				a[i]=48;
			}
			if(b[2]=='T')
			{
				a[i]=49;
			}
			if(b[2]=='J')
			{
				a[i]=50;
			}
			if(b[2]=='Q')
			{
				a[i]=51;
			}
			if(b[2]=='K')
			{
				a[i]=52;
			}
		}
		for(int j=1;j<i;j++)
		{
			if(a[i]==a[j])
			{
				a[i]=0;
			}
		}
	}
	for(int k=1;k<=n;k++)
	{
		if(a[k]!=0)
		{
			sum++;
		}
	}
	cout<<52-sum<<endl;
	return 0;
}

回复

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

正在加载回复...