#include <stdio.h>
int cal_array(const int (*x)[3],const int(*y)[2],const int (*z)[2],int(*ans)[2]);
int main(void) {
int x[2][3]={{1,2,3},{4,5,6}};
int y[3][2]={{6,5},{4,3},{2,1}};
int z[2][2]={{10,6},{4,9}};
int ans[2][2];
cal_array(x,y,z,ans);
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
}
}
}
int cal_array(const int (*x)[3],const int(*y)[2],const int (*z)[2],int(*ans)[2]){
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
int A=0;
for(int k=0;k<3;k++){
A+=x[i][k]*y[k][j];
}
ans[i][j]=A+z[i][j];
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBjYWxfYXJyYXkoY29uc3QgaW50ICgqeClbM10sY29uc3QgaW50KCp5KVsyXSxjb25zdCBpbnQgKCp6KVsyXSxpbnQoKmFucylbMl0pOwoKaW50IG1haW4odm9pZCkgewoJaW50IHhbMl1bM109e3sxLDIsM30sezQsNSw2fX07CglpbnQgeVszXVsyXT17ezYsNX0sezQsM30sezIsMX19OwoJaW50IHpbMl1bMl09e3sxMCw2fSx7NCw5fX07CglpbnQgYW5zWzJdWzJdOwoJCgljYWxfYXJyYXkoeCx5LHosYW5zKTsKCQoJcHJpbnRmKCLntZDmnpxcbiIpOwoJZm9yKGludCBpPTA7aTwyO2krKyl7CgkJZm9yKGludCBqPTA7ajwyO2orKyl7CgkJCXByaW50ZigiICVkIixhbnNbaV1bal0pOwoJCX0KCQlwcmludGYoIlxuIik7Cgl9Cn0KaW50IGNhbF9hcnJheShjb25zdCBpbnQgKCp4KVszXSxjb25zdCBpbnQoKnkpWzJdLGNvbnN0IGludCAoKnopWzJdLGludCgqYW5zKVsyXSl7Cglmb3IoaW50IGk9MDtpPDI7aSsrKXsKCQlmb3IoaW50IGo9MDtqPDI7aisrKXsKCQlpbnQJQT0wOwoJCQlmb3IoaW50IGs9MDtrPDM7aysrKXsKCQkJCUErPXhbaV1ba10qeVtrXVtqXTsKCQkJfQoJCWFuc1tpXVtqXT1BK3pbaV1bal07CgkJfQoJfQoJcmV0dXJuIDA7Cn0KCg==