#include <stdio.h>
void cal_array( const int (*x)[3], const int (*y)[2], const int (*z)[2], int (*ans)[2] )
{
int i, j, k;
for (i=0;i<2;i++){
for (j=0;j<2;j++){
ans[i][j] = 0;
for (k=0;k<3;k++){
ans[i][j] += x[i][k]*y[k][j];
}
ans[i][j]+=z[i][j];
}
}
}
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++){
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhbF9hcnJheSggY29uc3QgaW50ICgqeClbM10sIGNvbnN0IGludCAoKnkpWzJdLCBjb25zdCBpbnQgKCp6KVsyXSwgaW50ICgqYW5zKVsyXSApCnsKCWludCBpLCBqLCBrOwoJCglmb3IgKGk9MDtpPDI7aSsrKXsKCQlmb3IgKGo9MDtqPDI7aisrKXsKCQkJYW5zW2ldW2pdID0gMDsKCQkJZm9yIChrPTA7azwzO2srKyl7CgkJCQlhbnNbaV1bal0gKz0geFtpXVtrXSp5W2tdW2pdOwoJCQl9CgkJCWFuc1tpXVtqXSs9eltpXVtqXTsKCQl9Cgl9Cn0KaW50IG1haW4odm9pZCkKewoJaW50IHhbMl1bM109ewoJCXsxLDIsM30sCgkJezQsNSw2fX07CglpbnQgeVszXVsyXT17ezYsNX0sCgl7NCwzfSwKCXsyLDF9fTsKCWludCB6WzJdWzJdPXt7MTAsNn0sCgl7NCw5fX07CglpbnQgYW5zWzJdWzJdOwoJCgljYWxfYXJyYXkoeCx5LHosYW5zKTsKCQoJcHJpbnRmKCJhbnM9XG4iKTsKCWZvciAoaW50IGk9MDtpPDI7aSsrKXsKCQlmb3IgKGludCBqPTA7ajwyO2orKyl7CgkJCXByaW50ZigiJWQiLCBhbnNbaV1bal0pOwoJCX0KCQlwcmludGYoIlxuIik7Cgl9CglyZXR1cm4gMDsKfQ==