社区讨论
出大问题!!求大佬回答!!
P11227[CSP-J 2024] 扑克牌参与者 4已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 6 条
- 当前快照
- 1 份
- 快照标识符
- @m2szx9rb
- 此快照首次捕获于
- 2024/10/28 20:29 去年
- 此快照最后确认于
- 2024/10/28 21:59 去年
就是我写代码时写成了这样(用了4个map,dalao别喷蒟蒻qwq)
CPP#include <bits/stdc++.h>
using namespace std;
map<char, char> a, b, c, d;
int main()
{
int n;
char x, y;
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> x >> y;
if (x == 'D')
a[y] = 1;
else if (x == 'C')
b[y] = 1;
else if (x == 'H')
c[y] = 1;
else
d[y] = 1;
}
cout << (13 - a.size()) + (13 - b.size()) + (13 - c.size()) + (13 - d.size());
return 0;
}
今天和同学交流时发现我上面写了char,下面给它等于了1!查了一下发现ascll码为1的字符为"SOH",意思是什么"头标开始",不知道放ccf的noi linux评测机里有没有问题求回答qwq(蒟蒻太菜了qwq)
回复
共 7 条回复,欢迎继续交流。
正在加载回复...