CSP-J复赛真题解析

CSP历年复赛题-P11227 [CSP-J 2024] 扑克牌

原题链接:https://www.luogu.com.cn/problem/P11227

题意解读:一副牌52张,给定n张牌,计算离凑满一副牌还差几张。

解题思路:直接统计n张牌中有cnt张不同的牌,借助于set即可容易搞定,结果就是52-cnt

100分代码

#include <bits/stdc++.h>
using namespace std;

set<string> s;
int n;

int main()
{
    cin >> n;
    while(n--)
    {
        string str;
        cin >> str;
        s.insert(str);
    }
    cout << 52 - s.size();
    return 0;
}