题目描述
解题思路
用结构体存储每题的分数、正确答案及错误次数。可以用 set 或 string 存放正确答案,判断答案是否正确可以直接用 temp == ans
判断。如正确则累加分数,如错误则累加对应错误次数,同时更新最大错误次数。最后遍历题目,将错误次数最大的题目编号输出。
易错点
if(P[i].cnt == max_cnt) printf(" %d", i + 1);
- 输出的编号从 1 开始
scanf(" %c", &d);
- 利用适当的输入格式吸收无效空格
也许陌生的知识点
ans.insert(S[i])
- 向集合中插入一个元素
- 需要头文件 set
if(a == b){ }
- 可判断两个集合是否相等
- 需要头文件 set
代码示例:
1 |
|