#239. [R39C]网格求和

[R39C]网格求和

时空限制

1S/512M

题目描述

有一个 nnmm 列的网格,其中第 ii 行第 jj 列的方格上写着一个整数 Ai,jA_{i,j}

你需要求出一个 nnmm 列的二维数组 BB

对于数组 BB 中的每一个元素 Bi,jB_{i,j},它的值等于所有位于第 ii 行或第 jj 列的方格上的整数之和

即计算 Bi,jB_{i,j} 时,网格中凡是行号为 ii 或者列号为 jj 的格子里的数都要被加起来。

格式

输入格式

第一行包含两个整数 n,mn, m,表示网格的行数和列数。

接下来 nn 行,每行 mm 个整数,表示网格 AA 中的元素 Ai,jA_{i,j}

输出格式

输出共 nn 行,每行 mm 个整数,表示计算得到的二维数组 BB。 数与数之间用一个空格隔开。

样例

样例输入 #1

2 3
1 2 3
4 5 6

样例输出 #1

10 11 12 
16 17 18 

样例解释 #1

网格 AA 如下:

$$\begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{bmatrix} $$

以计算 B1,2B_{1,2} 为例:$B_{1,2} = A_{1,1} + A_{1,2} + A_{1,3} +A_{2,2} = 1 + 2 + 3 + 5 = 11$。

数据规模

对于 40%40\% 的数据,1n,m1001 \le n, m \le 100

对于 100%100\% 的数据,1n,m20001 \le n, m \le 20000Ai,j1090 \le A_{i,j} \le 10^9