- 题目
- 思路
- 用两个数组分别存储每道题的分值、正确答案,最后边输入边比较答案是否正确,计算总分输出~
#include <stdio.h>
#include <vector>
using namespace std;
int main(){
int n,k;
scanf("%d %d",&n,&k);
vector<int> s(k); //每道题的分值
vector<int> q(k); //每道题的正确答案
for(int i=0;i<k;i++){
scanf("%d",&s[i]);
}
for(int i=0;i<k;i++){
scanf("%d",&q[i]);
}
int sum,temp;
for(int i=0;i<n;i++){
sum=0;
for(int j=0;j<k;j++){
scanf("%d",&temp);
if(temp==q[j]){
sum+=s[j];
}
}
printf("%d\n",sum);
}
return 0;
}