招笑题解
2026-07-06 17:35:26
发布于:湖北
2阅读
0回复
0点赞
这道题题干字数蛮多,但是一看到是“普及-”我就安心了。
冷静下来使用瞪眼法观察题目,发现就是有一大堆具有编号的对象,问还要有多少个对象才能补全。
题目约定中没有说编号唯一,而这是这道题唯一的难点。
那去重就行了。
声明一个set<string>,把数据扔进去去除,然后输出52减去set的大小就可以了
招笑AC代码
#include <bits/stdc++.h>
using namespace std;
set<string> s;
long long n;
string card;
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> card;
s.insert(card);
}
cout << (52 - s.size());
}
这里空空如也



有帮助,赞一个