1061. 判断题(15)

原题: https://www.patest.cn/contests/pat-b-practise/1061

思路: 这比判断多选题容易太多.

实现:

#include <stdio.h>
#define LEN 110
int main (void) {
    int snum;
    int qnum;
    int qscore[LEN];
    int answer[LEN];
    int i;
    int j;
    int temp;
    int score;

    scanf("%d %d", &snum, &qnum);
    for (i = 0; i < qnum; i++) {
        scanf("%d", &qscore[i]);
    }
    for (i = 0; i < qnum; i++) {
        scanf("%d", &answer[i]);
    }
    // i学生, j题目
    for (i = 0; i < snum; i++) {
        score = 0;
        for (j = 0; j < qnum; j++) {
            scanf("%d", &temp);
            if (temp == answer[j]) {
                score += qscore[j];
            }
        }
        printf("%d\n", score);
    }

    return 0;
}

posted @ 2017-11-26 10:50  阿胜4K  阅读(151)  评论(0编辑  收藏  举报