1 条题解

  • 0
    @ 2024-9-24 21:36:48
    #include <iostream>
    #include <vector>
    
    using namespace std;
    
    int main() {
        // 已知试卷的答案和分数
        vector<vector<int>> answers = {
            {0, 0, 1, 0, 1, 0, 0, 1, 0, 0}, // 试卷一
            {0, 1, 1, 1, 0, 1, 0, 1, 1, 1}, // 试卷二
            {0, 1, 1, 1, 0, 0, 0, 1, 0, 1}  // 试卷三
        };
    
        vector<int> scores = {70, 50, 30}; // 试卷对应的分数
        vector<int> unknownAnswers = {0, 0, 1, 1, 1, 0, 0, 1, 1, 1}; // 待批试卷的答案
    
        // 计算漏批试卷的分数
        int totalScore = 0;
    
        for (int i = 0; i < 10; ++i) { // 遍历每一道题
            int correctCount = 0;
            for (int j = 0; j < 3; ++j) { // 遍历已知试卷
                if (answers[j][i] == 1) { // 该试卷答对
                    correctCount++;
                }
            }
    
            // 判断漏批试卷的答案
            if (unknownAnswers[i] == 1) { // 待批试卷答对
                totalScore += 10; // 计入分数
            }
        }
    
        cout << totalScore << endl; // 输出结果
    
        return 0;
    }
    
    
    • 1

    信息

    ID
    680
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    递交数
    6
    已通过
    3
    上传者