提交时间:2024-11-30 11:24:37

运行 ID: 887

#include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; int D[14]; int C[14]; int H[14]; int S[14]; char a[3]; for(int i = 1;i < 14;i++) { D[i] = C[i] = H[i] = S[i] = 0; } for(int i = 1;i <= n;i++) { cin>>a; if(a[0] == 'D') { switch(a[1]) { case 'A':D[1]++;break; case '2':D[2]++;break; case '3':D[3]++;break; case '4':D[4]++;break; case '5':D[5]++;break; case '6':D[6]++;break; case '7':D[7]++;break; case '8':D[8]++;break; case '9':D[9]++;break; case 'T':D[10]++;break; case 'J':D[11]++;break; case 'Q':D[12]++;break; case 'K':D[13]++;break; } } else if(a[0] == 'C') { switch(a[1]) { case 'A':C[1]++;break; case '2':C[2]++;break; case '3':C[3]++;break; case '4':C[4]++;break; case '5':C[5]++;break; case '6':C[6]++;break; case '7':C[7]++;break; case '8':C[8]++;break; case '9':C[9]++;break; case 'T':C[10]++;break; case 'J':C[11]++;break; case 'Q':C[12]++;break; case 'K':C[13]++;break; } } else if(a[0] == 'H') { switch(a[1]) { case 'A':H[1]++;break; case '2':H[2]++;break; case '3':H[3]++;break; case '4':H[4]++;break; case '5':H[5]++;break; case '6':H[6]++;break; case '7':H[7]++;break; case '8':H[8]++;break; case '9':H[9]++;break; case 'T':H[10]++;break; case 'J':H[11]++;break; case 'Q':H[12]++;break; case 'K':H[13]++;break; } } else if(a[0] == 'S') { switch(a[1]) { case 'A':S[1]++;break; case '2':S[2]++;break; case '3':S[3]++;break; case '4':S[4]++;break; case '5':S[5]++;break; case '6':S[6]++;break; case '7':S[7]++;break; case '8':S[8]++;break; case '9':S[9]++;break; case 'T':S[10]++;break; case 'J':S[11]++;break; case 'Q':S[12]++;break; case 'K':S[13]++;break; } } } int sum = 0; for(int i = 1;i < 14;i++) { if(D[i] != 0) { sum++; } if(C[i] != 0) { sum++; } if(H[i] != 0) { sum++; } if(S[i] != 0) { sum++; } } cout<<52 - sum; return 0; }