1061 判断题 (15 point(s))
#include <bits/stdc++.h>
using namespace std;
int main() {
int n, m, score, judge;
cin >> n >> m;
int ques[m][2] = {0};
for(int i = 0; i < m; i++){
cin >> score;
ques[i][0] = score;
}
for(int i = 0; i < m; i++){
cin >> judge;
ques[i][1] = judge;
}
// 判断学生得分
for(int i = 0; i < n; i++){
int sum = 0;
for(int i = 0; i < m; i++){
cin >> judge;
if(ques[i][1] == judge) sum += ques[i][0];
}
cout << sum << endl;
}
}
浙公网安备 33010602011771号