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