分析タイトル1061(15分)
TrueまたはFalseの判断は非常にシンプルですが、この質問は、学生の質問や統計裁判官の得点のタイトルを判断する助け教師に簡単なプログラムを記述する必要があります。
入力フォーマット:
それぞれ、最初の行の以上100 NとMの二つの与えられた正の整数を入力し、その数は、学生の問題の数であるか否かを判断します。Mの第2行は、5を越えない正の整数を与え、各質問の値から外れています。それぞれの質問に対応する第3ラインは、0は「ない」、1のための略で、正しい答えを与えられている「はい。」そして、Nラインは、各学生は解決策を与えています。数字の間にスペースで区切られています。
出力フォーマット:
入力された順序で各生徒の得点の出力、ラインごとにそれぞれのスコア。
サンプル入力:
3 6
。5. 4. 3. 3. 1
0 0 0 1 1 1
0 0 0 1 1 1
1 1 0 0 0 1
1 1 1 1 0 0。
出力サンプル:
13である
11の。
12 IS
#include <iostream>
using namespace std;
int main()
{
int N,M;
cin>>N>>M;
int grade[M],answer[M],student[N][M];
int i,j;
for(i=0;i<M;i++){
cin>>grade[i];
}
for(i=0;i<M;i++){
cin>>answer[i];
}
for(i=0;i<N;i++){
for(j=0;j<M;j++){
cin>>student[i][j];
}
}
int sum[N]={0};
for(i=0;i<N;i++){
for(j=0;j<M;j++){
if(student[i][j]==answer[j]){
sum[i]+=grade[j];
}
}
}
for(i=0;i<N;i++){
cout<<sum[i]<<endl;
}
return 0;
}