1061 判断题 (15 分)

简介: 1061 判断题 (15 分)

1061 判断题 (15 分)

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

输入格式:

输入在第一行给出两个不超过 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

这题很简单。

有一个地方容易出错,就是二层循环时里面的循环可能写错(将j写成i之类的错误)

 


 

#include<iostream>
using namespace std;
int main()
{
  int M, N; //学生人数和题目数量
  cin >> N >> M;
  int *score = new int[M+1];
  int *stu_score = new int[N+ 1];
  for (int i = 0; i < N; i++) {
     stu_score[i] = 0;
  }
  for (int i = 0; i < M; i++) {
    cin >> score[i];
  }
  int *answer = new int[M + 1];
  for (int i = 0; i < M; i++) {
    cin >> answer[i];
  }
  int t;
  for (int i = 0; i < N; i++) {
    for (int j = 0; j < M; j++) {
      cin >> t;
      if (t == answer[j])
        stu_score[i] += score[j];
    }
  }
  for (int i = 0; i < N; i++) {
    cout << stu_score[i] << endl;
  }
  return 0;
}


相关文章
|
12月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
335 3
|
存储 安全 数据管理
磁盘分区全解:快速搞定硬盘分区
本文介绍了磁盘分区的重要性和好处,如数据管理、性能提升和安全增强,并为初学者提供了Windows系统下的磁盘分区指南。文章提到了三种磁盘分区工具:磁盘管理器、Diskpart命令行工具和第三方软件DiskGenius。同时,详细阐述了如何在磁盘管理器中创建新分区、使用DiskGenius一键重新分区、拆分现有分区以及通过Diskpart命令创建分区的步骤。最后,文章强调了磁盘分区在数据管理和系统优化中的价值。
|
存储 编译器 C语言
C语言:进制转换以及原码、反码、补码
C语言:进制转换以及原码、反码、补码
362 0
|
Web App开发 网络协议 数据安全/隐私保护
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
3529 0
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
NR 小区搜索(三) SearchSpace0
之前讲了CORESET0就是频域分布,那具体对应的时域位置是什么?那就需要结合SearchSpace0来确定。
|
关系型数据库 Shell 数据库
docker 安装及启动 postgresql 及navicat 连接
使用docker 安装及启动 postgresql 及navicat 连接
2721 0
docker 安装及启动 postgresql 及navicat 连接
|
存储 Java 数据挖掘
阿里云时序数据库简介和购买使用流程
阿里云时序数据库(Lindorm Time Series Database,简称TSDB)是阿里云原生多模数据库Lindorm中的核心组件,专门负责处理时序数据。它具有许多优势,包括高并发写入、高压缩比存储、实时时序指标聚合、统计、预测以及ML/AI计算等强大功能。 时序数据是指表示物理设备、系统、应用过程或行为随时间变化的数据,这类数据在物联网、工业物联网、基础运维系统等场景中有着广泛的应用。阿里云TSDB可以解决大规模时序数据的可靠写入问题,显著降低数据存储成本,并且能够实时灵活地完成业务数据的聚合分析。 TSDB针对不同应用场景,支持多元数据存储与索引,具有高效的写入性能和实时数据分析能
|
SQL 关系型数据库 MySQL
MySQL ORDER BY:对查询结果进行排序
MySQL ORDER BY:对查询结果进行排序
241 0
MM管理器(叶子修改版)V3.0
MM管理器(叶子修改版)
1992 0