#include <stdio.h>
int main() {
int mat1[2][2] = {
{1, 2},
{3, 4}
};
int mat2[2][2] = {
{5, 6},
{7, 8}
};
int sum[2][2], diff[2][2];
// 和と差の計算
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
sum[i][j] = mat1[i][j] + mat2[i][j];
diff[i][j] = mat1[i][j] - mat2[i][j];
}
}
// 結果の表示
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
}
}
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBtYXQxWzJdWzJdID0gewogICAgICAgIHsxLCAyfSwKICAgICAgICB7MywgNH0KICAgIH07CgogICAgaW50IG1hdDJbMl1bMl0gPSB7CiAgICAgICAgezUsIDZ9LAogICAgICAgIHs3LCA4fQogICAgfTsKCiAgICBpbnQgc3VtWzJdWzJdLCBkaWZmWzJdWzJdOwoKICAgIC8vIOWSjOOBqOW3ruOBruioiOeulwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAyOyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IDI7IGorKykgewogICAgICAgICAgICBzdW1baV1bal0gPSBtYXQxW2ldW2pdICsgbWF0MltpXVtqXTsKICAgICAgICAgICAgZGlmZltpXVtqXSA9IG1hdDFbaV1bal0gLSBtYXQyW2ldW2pdOwogICAgICAgIH0KICAgIH0KCiAgICAvLyDntZDmnpzjga7ooajnpLoKICAgIHByaW50ZigiU3VtOlxuIik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IDI7IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgMjsgaisrKSB7CiAgICAgICAgICAgIHByaW50ZigiJWQgIiwgc3VtW2ldW2pdKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQoKICAgIHByaW50ZigiRGlmZmVyZW5jZTpcbiIpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAyOyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IDI7IGorKykgewogICAgICAgICAgICBwcmludGYoIiVkICIsIGRpZmZbaV1bal0pOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=