P7866 「EVOI-RD1」小昕昕
#include <stdio.h>
int main()
{
int n,sum=0,i,j,k;
char hua[4]={'S','H','C','D'};
char shu[13]={'A','2','3','4','5','6','7','8','9','T','J','Q','K'};
int hua_1[4][13]={0};
char ru[2];
scanf("%d",&n);
while(n>0)
{
scanf("%s",ru);
for(i=0;i<4;i++)
{
if(ru[0]==hua[i])
for(j=0;j<13;j++)
{
if(shu[j]==ru[1])
hua_1[i][j]++;
}
}
n--;
}
for(j=0;j<13;j++)
{
for(i=0;i<4;i++)
if(hua_1[i][j]==2)
{
hua_1[i][j]=0;
for(k=0;k<4;k++)
if(hua_1[k][j]==1)
{
hua_1[k][j]=0;
sum++;
break;
}
if(k==4)
for(k=0;k<4;k++)
if(hua_1[k][j]==2)
{
hua_1[k][j]--;
sum++;
break;
}
}
}
printf("%d",sum);
return 0;
}