Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
887 | A班-许锘林 | 扑克牌 | C++ | 通过 | 100 | 1 MS | 256 KB | 2386 | 2024-11-30 11:24:37 |
#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; }