1 条题解
-
0
练16.3 选择题判定
解题思路
标准答案固定为 DCBAD。逐位置对照选手字符,相同则加 30 分,不同加 0 分;五题分数累加。
正确性说明
每个位置只判断对应题目的答案,累计值就是五道独立选择题得分之和。
易错点
未作答 E 不等于任何正确选项,自动计 0 分。
复杂度
输入规模固定,时间 O(1),额外空间 O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); string s, key = "DCBAD"; cin >> s; int ans = 0; for (int i = 0; i < 5; i++) if (s[i] == key[i]) ans += 30; cout << ans << "\n"; return 0; }
- 1