【PAT】B1061 判断题(15 分)

简单逻辑题,

#include<stdio.h>
#include<algorithm>
using namespace std;


int main(){
    int N,M;//输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量
    scanf("%d%d",&N,&M);
    int score[M],ans[M];//第二行给出 M 个不超过 5 的正整数,是每道题的满分值。
    for(int i=0;i<M;i++){
        scanf(" %d",&score[i]);
    }
    for(int i=0;i<M;i++){
        scanf(" %d",&ans[i]);
    }
    int stuans[M],stusco;
    for(int i=0;i<N;i++){
        stusco=0;
        for(int j=0;j<M;j++){//输入学生答案,并计算分数
            scanf("%d",&stuans[j]);
            if(stuans[j]==ans[j]){
                stusco+=score[j];
            }
        }
        printf("%d\n",stusco);
    }
    return  0;
}
posted @ 2018-08-18 07:21  路明天  阅读(233)  评论(0编辑  收藏  举报