B21 例题-6 子矩阵修改
题目描述
输入一个 n×m 的整数矩阵,矩阵中第 i 行第 j 列的元素值为 xi,j 。
再输入 k 个修改操作,每个操作包含五个整数 xa,ya,xb,yb,p,表示将左上角坐标为 (xa,ya),右下角坐标为 (xb,yb) 的矩阵区间加上 p 。
完成修改操作后,输出矩阵。
输入格式
第一行三个整数 n,m,k,依次表示矩阵的行数,列数和操作的次数;
接下来的 n 行,每行 m 个整数 xi,j ,表示矩阵第 i 行第 j 列的元素数值;
接下来的 k 行,每行五个整数 xa,ya,xb,yb,p,表示将左上角坐标为 (xa,ya),右下角坐标为 (xb,yb) 的矩阵区间加上 p 。
输出格式
n 行,每行 m 个整数,输出修改完成后的矩阵。
样例输入
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% 的数据: 1≤n,m≤1000,1≤k≤105,1≤xa≤xb≤n,
1≤ya≤yb≤m,−1000≤p≤1000,−1000≤xi,j≤1000 。