2 条题解
-
1
或者,暴力一点? 我的世界没有什么弯弯绕绕,只有简单粗暴! 先强行转换,再判断
#include <iostream> using namespace std; int n, cnt; bool f[5][20]; int aaa(char a) { if (a >= '2' && a <= '9') { return a - '0'; } if (a == 'A') { return 1; } if (a == 'T') { return 10; } if (a == 'J') { return 11; } if (a == 'Q') { return 12; } if (a == 'K') { return 13; }//暴力替换 } int main() { cin >> n; for (int i = 1; i <= n; i++) { char c, d; cin >> c >> d; if (c == 'D') { f[1][aaa(d)] = 1; } else if (c == 'C') { f[2][aaa(d)] = 1; } else if (c == 'H') { f[3][aaa(d)] = 1; } else if (c == 'S') { f[4][aaa(d)] = 1; }//暴力枚举 } for (int i = 1; i <= 4; i++) { for (int j = 1; j <= 13; j++) { if (!f[i][j]) { cnt++;//不足就得补 } } } cout << cnt;//补多少就是多少 return 0;//完结撒花 }
信息
- ID
- 35105
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 1
- 标签
- 递交数
- 7
- 已通过
- 5
- 上传者