T1题解来了!

正常模拟太麻烦,直接用 ASCII 对 花色/点数,具体来说,就是用一个数组存花色:
点数 'A'( 1 )的 ASCII 码是 65 ,所以 pointt[65]=1
点数 '2'( 2 )的 ASCII 码是 50 ,所以 pointt[50]=2
以此类推
核心代码:

string scolor=" DCHS",spoint=" A23456789TJQK";
for(int i=1;i<=4;i++){
	colort[scolor[i]]=i;
}
for(int i=1;i<=13;i++){
	pointt[spoint[i]]=i;
}
for(int i=1;i<=n;i++){
	cin>>color>>point;
	poker[colort[color]][pointt[point]]=1;
}
4 个赞

好东西

1 个赞

谁敢信我是if{}else{}一个一个敲过去的

1 个赞

每逢一个状态就判断,再配一个桶数组 :sob:

1 个赞

set不香吗?

1 个赞

我一样,写了 45 行。

2 个赞

6,59 行,纯打表

2 个赞