AT_arc115_b [ARC115B] Plus Matrix
题目描述
给定一个 $N$ 行 $N$ 列、每个元素都是非负整数的矩阵 $C$。请判断是否存在两个非负整数序列 $A_1,A_2,\ldots,A_N$ 和 $B_1,B_2,\ldots,B_N$,使得对于所有的 $(i,j)$,都有 $C_{i,j}=A_i+B_j$。如果存在,请输出其中一组解。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $C_{1,1}$ $C_{1,2}$ $\ldots$ $C_{1,N}$ $C_{2,1}$ $C_{2,2}$ $\ldots$ $C_{2,N}$ $:$ $C_{N,1}$ $C_{N,2}$ $\ldots$ $C_{N,N}$
输出格式
- 如果不存在满足条件的 $A$、$B$ 序列,输出一行:
```
No
```
- 如果存在满足条件的 $A$、$B$ 序列,输出三行:
第一行输出 `Yes`。
第二行输出用空格分隔的 $A$ 序列。
第三行输出用空格分隔的 $B$ 序列。
如果有多组满足条件的解,输出任意一组均可。
说明/提示
### 限制条件
- $1 \leq N \leq 500$
- $0 \leq C_{i,j} \leq 10^9$
### 样例解释 1
请注意,$A$ 和 $B$ 必须是非负整数序列。
由 ChatGPT 4.1 翻译