atcoder#ARC115B. [ARC115B] Plus Matrix

[ARC115B] Plus Matrix

配点 : 400400

問題文

NNNN 列の非負整数を成分とする行列 CC が与えられます。すべての (i,j)(i,j) について Ci,j=Ai+BjC_{i,j}=A_i+B_j を満たすような非負整数列 A1,A2,,ANA_1,A_2,\ldots,A_NB1,B2,,BNB_1,B_2,\ldots,B_N の組が存在するか判定し、存在するなら一つ出力してください。

制約

  • 1N5001 \leq N \leq 500
  • 0Ci,j1090 \leq C_{i,j} \leq 10^9

入力

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

NN

C1,1C_{1,1} C1,2C_{1,2} \ldots C1,NC_{1,N}

C2,1C_{2,1} C2,2C_{2,2} \ldots C2,NC_{2,N}

::

CN,1C_{N,1} CN,2C_{N,2} \ldots CN,NC_{N,N}

出力

  • 条件を満たすAA,BB の組が存在しない場合

一行目にNo と出力せよ。

No

  • 条件を満たすAA,BB の組が存在する場合

一行目に Yes と出力せよ。 二行目には各要素を空白で区切って数列 AA を出力せよ。 三行目には各要素を空白で区切って数列 BB を出力せよ。

条件を満たす解が複数存在する場合は、どれを出力してもよい。

Yes

A1A_1 A2A_2 \ldots ANA_N

B1B_1 B2B_2 \ldots BNB_N

3
4 3 5
2 1 3
3 2 4
Yes
2 0 1
2 1 3

A,BA,B は非負整数列であることに注意してください。

3
4 3 5
2 2 3
3 2 4
No