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);
    }
}
相关推荐
地平线开发者1 分钟前
征程6|YOLOv5x 在 Horizon 征程6 上的端到端部署实践(下)
算法·自动驾驶
BreezeJuvenile1 分钟前
基于C语言的SPSC环形缓冲区程序实现
c语言·环形缓冲区
SuperByteMaster18 分钟前
recursive mutex的使用场景和场景代码
c语言
speop20 分钟前
llm-algo-leetcode |Task01
算法·leetcode·职场和发展
神威难绷泪21 分钟前
数据结构:哈希表 算法相关 排序算法
数据结构
艾为电子32 分钟前
【应用方案】电视沉浸式音频升级: 电视音频 awinic“芯片 + 算法” 一体化解决方案
算法·音视频
大熊背1 小时前
树莓派相机自动白平衡详解(二)
算法·白平衡·isppipeline
Scabbards_1 小时前
面试Leetcode - 算法合集
算法·leetcode·面试
chuan.bai1 小时前
Java RAG 实战附录:qwen3 与 bge-m3 模型切换指南
java·人工智能·算法
wuyk5551 小时前
7.AVL 树:第一个自平衡二叉搜索树
开发语言·stm32·单片机·算法