#include <stdio.h>
int main(){
int N,M,i,j,k,sum; //学生人数,判断题数量
scanf("%d %d",&N,&M);
int a[100],b[100],s[100],answer[100]; //s[]为每个人分数
for(i=0;i<M;i++){ //a[i]为满分值
scanf("%d ",&a[i]);
}
for(i=0;i<M;i++){
scanf("%d ",&b[i]); //b【j】为正确答案
}
for(k=0;k<N;k++){ //记录学生答案
for(i=0;i<M;i++){
scanf("%d ",&answer[i]);
if(answer[i]==b[i]){
sum+=a[i];
}
}
s[k]=sum;
printf("%d\n",s[k]);
sum=0;
}
return 0;
}
#include <stdio.h>
int main()
{
int N, M, i, j, k, sum; //学生人数,判断题数量
scanf("%d %d", &N, &M);
int a[100], b[100], s[100], answer[100]; //s[]为每个人分数
for (i = 0; i < M; i++)
{ //a[i]为满分值
scanf("%d ", &a[i]);
}
for (i = 0; i < M; i++)
{
scanf("%d ", &b[i]); //b【j】为正确答案
}
for (k = 0; k < N; k++)
{ //记录学生答案
for (i = 0; i < M; i++)
{
scanf("%d", &answer[i]);
if (answer[i] == b[i])
{
sum += a[i];
}
}
s[k] = sum;
sum = 0;
}
for(k = 0;k < N;k++){
printf("%d\n",s[k]);
}
return 0;
}