#227. 例题 21-6 子矩阵修改

例题 21-6 子矩阵修改

时间限制:1 sec1 \ sec ;空间限制:128 MB128\ MB

题目描述

输入一个 n×mn\times m 的整数矩阵,矩阵中第 ii 行第 jj 列的元素值为 xi,jx_{i,j}

再输入 kk 个修改操作,每个操作包含五个整数 xa,ya,xb,yb,px_a,y_a,x_b,y_b,p,表示将左上角坐标为 (xa,ya)(x_a,y_a),右下角坐标为 (xb,yb)(x_b,y_b) 的矩阵区间加上 pp

完成修改操作后,输出矩阵。

输入格式

第一行三个整数 n,m,kn,m,k,依次表示矩阵的行数,列数和操作的次数;

接下来的 nn 行,每行 mm 个整数 xi,jx_{i,j} ,表示矩阵第 ii 行第 jj 列的元素数值;

接下来的 kk 行,每行五个整数 xa,ya,xb,yb,px_a,y_a,x_b,y_b,p,表示将左上角坐标为 (xa,ya)(x_a,y_a),右下角坐标为 (xb,yb)(x_b,y_b) 的矩阵区间加上 pp

输出格式

nn 行,每行 mm 个整数,输出修改完成后的矩阵。

样例输入

3 4 3
1 2 2 1
3 2 2 1
1 1 1 1
1 1 2 2 1
1 3 2 3 2
3 1 3 4 1

样例输出

2 3 4 1
4 3 4 1
2 2 2 2

样例分析

如上所述。

数据范围

对于 100%100\% 的数据: $1\le n,m\le 1000,1\le k \le 100000,1\le x_a\le x_b\le n,$

$1\le y_a\le y_b\le m,-1000\le p \le 1000,-1000\le x_{i,j}\le1000$ 。