• PAT——1061. 判断题


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

    输入格式:

    输入在第一行给出两个不超过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
    
     1 package com.hone.basical;
     2 
     3 import java.util.Scanner;
     4 
     5 /**
     6  * 原题目:https://www.patest.cn/contests/pat-b-practise/1061
     7  * @author Xia
     8  */
     9 public class basicalLevel1061TrueOrFalse {
    10 
    11     public static void main(String[] args) {
    12         Scanner in = new Scanner(System.in);
    13         int N = in.nextInt();            //学生人数
    14         int M = in.nextInt();            //题目数量
    15         int[] fen = new int[M];            //题目的分值
    16         int[] rightAns = new int[M];            //正确的答案
    17         for (int i = 0; i < M; i++) {
    18             fen[i] = in.nextInt();
    19         }
    20         for (int i = 0; i < M; i++) {
    21             rightAns[i] = in.nextInt();
    22         }
    23         int score ;
    24         for (int i = 0; i < N; i++) {
    25             score = 0;
    26             for (int j = 0; j < M; j++) {
    27                 int timu = in.nextInt();
    28                 if (timu == rightAns[j]) 
    29                     score+=fen[j];
    30             }
    31             System.out.println(score);
    32         }
    33     }
    34 }
  • 相关阅读:
    Oracle
    Oracle入门
    数据库测试的测试点
    overload重载与override重写的区别
    Java接口的default关键字用法解释
    pytest执行入口
    Gradle的安装与基本配置
    玩转HTML5+跨平台开发[5] HTML表单标签
    玩转HTML5+跨平台开发[4] HTML表格标签
    玩转HTML5+跨平台开发[3] HTML列表标签
  • 原文地址:https://www.cnblogs.com/xiaxj/p/8004581.html
Copyright © 2020-2023  润新知