PAT乙级1061

痛定思痛。 2022-05-06 11:58 256阅读 0赞

1061 判断题 (15 分)

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

输入格式:

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

输出格式:

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

输入样例:

  1. 3 6
  2. 2 1 3 3 4 5
  3. 0 0 1 0 1 1
  4. 0 1 1 0 0 1
  5. 1 0 1 0 1 0
  6. 1 1 0 0 1 1

输出样例:

  1. 13
  2. 11
  3. 12
  4. #include<iostream>
  5. #include<cstdio>
  6. using namespace std;
  7. int main()
  8. {
  9. int n,m,a[101],b[101],c[101],sum[101]={0};
  10. scanf("%d%d",&n,&m);//输入学生人数和判断题数量
  11. for(int i=0;i<m;i++){
  12. scanf("%d",&a[i]);//输入不超过 5 的正整数每道题的满分值
  13. }
  14. for(int i=0;i<m;i++){
  15. scanf("%d",&b[i]);//每道题对应的正确答案
  16. }
  17. for(int i=0;i<n;i++){
  18. for(int j=0;j<m;j++){
  19. scanf("%d",&c[j]);
  20. if(c[j]==b[j])
  21. sum[i]+=a[j];
  22. }//算成绩
  23. printf("%d\n",sum[i]);//输出成绩
  24. }
  25. return 0;
  26. }

发表评论

表情:
评论列表 (有 0 条评论,256人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PAT乙级1004

    1004 成绩排名 (20)(20 分) 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式:每个测试输入包含1个测试用例,格式为\\

    相关 PAT乙级1003

    1003 我要通过!(20)(20 分) “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出

    相关 PAT乙级1013

    1013 数素数(20 分) 令 Pi 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM 到 PN 的所有素数。 输入格式: 输入在一行中给出 M

    相关 PAT乙级1031

    1031 查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:\

    相关 PAT乙级1061

    1061 判断题 (15 分) 判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。 输入格式: 输入在第一行给出两个不超过 100

    相关 PAT乙级1044

    1044 火星数字 (20 分) 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret。 地球人数字 1 到 12 的火星文分别为:jan, f