atcoder#RELAYD. 魔方陣2

魔方陣2

题目描述

3 3 マス × 3 3 マスの方眼状のマスの中に整数が書かれているものを方陣と呼びます。

タテ、ヨコ、ナナメに並んだ 3 3 つの数の総和がどれも等しい方陣を魔方陣と呼びます。

ある魔方陣について、以下のような 3 3 マスに関する情報が与えられます。

  • 一番左の列の一番上には整数 A A が書かれている
  • 中央の列の一番上には整数 B B が書かれている
  • 中央の列の中央には整数 C C が書かれている

これらの情報から、元の魔方陣の残りのマスに書かれている整数を全て求めてください。

なお、条件をみたすような魔方陣は必ず 1 1 つだけ存在することが保証されています。

输入格式

入力は以下の形式で標準入力から与えられる。

A A B B C C

各整数の意味は問題文中のとおりである。

输出格式

以下の形式で元の魔方陣を出力せよ。

X1,1 X_{1,1} X1,2 X_{1,2} X1,3 X_{1,3} X2,1 X_{2,1} X2,2 X_{2,2} X2,3 X_{2,3} X3,1 X_{3,1} X3,2 X_{3,2} X3,3 X_{3,3}

Xi,j X_{i,j} には、元の魔方陣の上から i i 行、左から j j 列の場所のマスに書かれた整数を出力せよ。

题目大意

问题陈述

在每个正方形中写入一个整数的3×3网格, 被称为魔术方块. 当且仅当每行中的整数和、每一列中的整数和与每个对角线中的整数和 (从左上角到右下角、从右上角到左下角)相等,魔术成功.

在一个魔术方块中, 给出了在以下三个正方形中写入的整数:

  • 在上一行和左列上的整数A
  • 在上一行和中间列中的整数B
  • 中间行和中间列的整数C

确定在魔术方块的剩余方块中写入的整数。

可以看出, 仅存在一个与给定信息一致的独特的魔术方块。

  • 输入

输入是从标准输入按以下格式提供的:

A A
B B
C C

  • 输出

输出在魔术方块中写入的整数, 格式如下:

X1,1 X_{1,1} X1,2 X_{1,2} X1,3 X_{1,3}
X2,1 X_{2,1} X2,2 X_{2,2} X2,3 X_{2,3}
X3,1 X_{3,1} X3,2 X_{3,2} X3,3 X_{3,3}

Xi,j是在i第行和j第列的正方形中写入的整数。

例:

输入样例1

8 8
3 3
5 5

输出样例1(和都为15)

8 8 3 3 4 4
1 1 55 9 9
6 6 7 7 2 2

数据范围

**0A,B,C100 0 ≤ A, B, C≤ 100 **

由 @MoMaek 提供翻译

8
3
5
8 3 4
1 5 9
6 7 2
1
1
1
1 1 1
1 1 1
1 1 1

提示

制約

  • 0  A, B, C  100 0\ \leq\ A,\ B,\ C\ \leq\ 100