前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >PTA 1061 判断题 (15 分)

PTA 1061 判断题 (15 分)

作者头像
freesan44
发布2021-12-06 19:19:19
发布2021-12-06 19:19:19
31500
代码可运行
举报
文章被收录于专栏:freesan44freesan44
运行总次数:0
代码可运行

题目

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

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

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

代码语言:javascript
代码运行次数:0
复制
输入样例:
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
结尾无空行

解题思路

代码语言:javascript
代码运行次数:0
复制
N, M = map(int, input().split())
# N, M = map(int, "3 6".split())
fenshuList = list(map(int, input().split())) #分数数组
# fenshuList = list(map(int, "2 1 3 3 4 5".split()))
duicuoList = list(map(int, input().split())) #对错数组
# duicuoList = list(map(int, "0 0 1 0 1 1".split()))

for i in range(N):
    studentList = list(map(int, input().split()))
    # studentList = list(map(int, "0 1 1 0 0 1".split()))
    score = 0
    for index, val in enumerate(studentList):
        if val == duicuoList[index]:
            score += fenshuList[index]
    print(str(score))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/9/3 上午,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目
  • 解题思路
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档