天天看點

1061. 判斷題(15) c++

判斷題的評判很簡單,本題就要求你寫個簡單的程式幫助老師判題并統計學生們判斷題的得分。

輸入格式:

輸入在第一行給出兩個不超過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

c++源碼

#include <iostream>

using namespace std;

int main()
{
    int N,M;
    int a[][];
    int b[][];
    cin>>N>>M;
    for(int i=;i<M;i++)
    {
        cin>>a[][i];
    }
    for(int j=;j<M;j++)
    {
        cin>>a[][j];
    }
    for(int m=;m<N;m++)
    {
        for(int n=;n<M;n++)
        {
            cin>>b[m][n];
        }
    }

    for(int j=;j<N;j++)
    {
        int num=;
        for(int k=;k<M;k++)
        {
            if(b[j][k]==a[][k])
            {
                num=num+a[][k];
            }
        }
        cout<<num<<endl;
    }
    return ;
}