一、题目阅读
[CSP-J 2024] 扑克牌 - 洛谷
二、题目解析
输入 + 去重
三、题目代码
#include <bits/stdc++.h> using namespace std; int main() { map<string, bool> flag; int n, res = 52; cin >> n; while (n--) { string s; cin >> s; if (!flag[s]) { // 如果目前还没有这张牌 res--; flag[s] = true; // 标记已经有了 } } cout << res << endl; return 0; }
提醒一下,如果是正式比赛,一定加上freopen()
freopen("poker.in", "r", stdin); freopen("poker.out", "w", stdout);
千万记住!
fclose(stdin); fclose(stdout);
如果你比较善良,请加上这两句,但前往不要加在上面两句的下面!!!
四、测试结果