请问一下大佬们为什么我这题评测结果错误,是0分。
#include <stdio.h>
int q[10012][22];
int k[10012][22];
int v[10012][22];
int w[10012];
long long int tep1[10012]={0};
int main(){
int n,d;
scanf("%d %d",&n,&d);
int i,j,x;
for(i=0;i<n;i++){
for(j=0;j<d;j++){
scanf("%d",&q[i][j]);
}
}
for(i=0;i<n;i++){
for(j=0;j<d;j++){
scanf("%d",&k[j][i]);
}
}
for(i=0;i<n;i++){
for(j=0;j<d;j++){
scanf("%d",&v[i][j]);
}
}
for(i=0;i<n;i++){
scanf("%d",&w[i]);
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
for(x=0;x<d;x++){
tep1[j]+=q[i][x]*k[x][j];
}
tep1[j]*=w[i];
}
for(j=0;j<d;j++){
long long int tep2=0;
for(x=0;x<n;x++){
tep2+=tep1[x]*v[x][j];
}
if(j==0){
printf("%lld",tep2);
}else{
printf(" %lld",tep2);
}
}
printf("\n");
}
return 0;
}