PAT (Basic Level) Practice | 判断题

判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。

输入格式

输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0 代表"非",1 代表"是"。随后 N 行,每行给出一个学生的解答。数字间均以空格分隔。

输出格式

按照输入的顺序输出每个学生的得分,每个分数占一行。

输入样例

复制代码
3 6
2 1 3 3 4 5
0 0 1 0 1 1
0 1 1 0 0 1
1 0 1 0 1 0
1 1 0 0 1 1

输出样例

复制代码
13
11
12

Code

c 复制代码
#include <stdio.h>
int main() {
    int N, M, temp, sumScore[100], rightAnswers[100];
    scanf("%d %d", &N, &M);
    for(int i = 0; i < M; i++) scanf("%d", &sumScore[i]);
    for(int i = 0; i < M; i++) scanf("%d", &rightAnswers[i]);
    for(int i = 0, sum = 0; i < N; i++, sum = 0) {
        for(int j = 0; j < M; j++) {
            scanf("%d", &temp);
            if(temp == rightAnswers[j]) sum += sumScore[j];
        }
        printf("%d\n", sum);
    }
}
相关推荐
liuluyang5301 小时前
C语言C11支持的结构体嵌套的用法
c语言·开发语言·算法·编译·c11
明飞19872 小时前
C_内存 内存地址概念
c语言·开发语言
勤劳的进取家2 小时前
贪心算法之最小生成树问题
数据结构·python·算法·贪心算法·排序算法·动态规划
牛奶咖啡.8542 小时前
第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 A 组真题
c语言·数据结构·c++·算法·蓝桥杯
亓才孓3 小时前
[leetcode]stack的基本操作的回顾
算法
小美爱刷题3 小时前
力扣DAY46-50 | 热100 | 二叉树:展开为链表、pre+inorder构建、路径总和、最近公共祖先、最大路径和
算法·leetcode·链表
Fanxt_Ja3 小时前
【数据结构】红黑树超详解 ---一篇通关红黑树原理(含源码解析+动态构建红黑树)
java·数据结构·算法·红黑树
永恒迷星.by3 小时前
全球变暖(蓝桥杯 2018 年第九届省赛)
算法
那就摆吧4 小时前
数据结构-复杂度详解
数据结构
旧时光林4 小时前
蓝桥杯 分解质因数(唯一分解定理)
数据结构·c++·算法·蓝桥杯·模拟·枚举