PAT Basic 1061

Posted yxp400

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PAT Basic 1061相关的知识,希望对你有一定的参考价值。

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 #include<iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int n, m, a[101], b[101], sum = 0, answer;
 8     cin>>n>>m;
 9     for( int i = 0; i < m; i++)
10         cin>>a[i];
11     for( int i = 0; i < m; i++)
12         cin>>b[i];
13         
14     while(n--){
15         sum = 0;
16         for( int i = 0; i < m; i++){
17             cin>>answer;
18             if( answer == b[i])
19                 sum += a[i];
20         }
21         cout<<sum<<endl;
22     }
23     
24     return 0;
25 }

 

 





以上是关于PAT Basic 1061的主要内容,如果未能解决你的问题,请参考以下文章

PAT Basic 1078

PAT1061:Dating

PAT B1014/A1061 Dating

PAT 1061. 判断题

PAT甲级——A1061 Dating

PAT乙级1061 判断题 (15 分)