我承认我是个……
#include <iostream>
using namespace std;
bool fl[200][200];
char a[] = {'D', 'C', 'H', 'S'},
b[] = {'A', '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K'};
int main()
{
int n;
cin >> n;
while (n--)
{
char c, x;
cin >> c >> x;
fl[int(c)][int(x)] = 1;
}
int cnt = 0;
for (int i = 0; i <= 3; i++)
for (int j = 0; j <= 12; j++)
if (!fl[int(a[i])][int(b[j])])cnt++;
cout << cnt;
return 0;
}