#P10266. 高效清理

高效清理

题目背景

清理炸弹设计理念图:

题目描述

真寻的房间太大了,但是作为家里蹲,她又懒得打扫,于是美波里发明了一款清理炸弹给真寻使用。

真寻的房间由 nnmm 列的方砖组成,第 ii 行第 jj 列的方砖上的灰尘数量为 ai,ja_{i,j}

真寻将会使用 kk 次清理炸弹,第 ii 次她会在第 xix_i 行第 yiy_i 列的方砖上使用能量值为 pip_i 的清理炸弹,这将会使 (xi,yi)(x_i,y_i) 的灰尘数量减少 pi2{p_i}^2(xi,yi)(x_i,y_i) 外围第一圈的方砖上的灰尘数量减少 (pi1)2(p_i-1)^2,外围第二圈的方砖上的灰尘数量减少 (pi2)2(p_i-2)^2 \cdots 外围第 (pi1)(p_i-1) 圈的方砖上的灰尘数量减少 11

当然,灰尘数量不能为负数,所以若某次操作前,某块方砖上的灰尘数量小于它将要减少的灰尘数量,那么它的灰尘数量将变为 00

请你输出真寻使用完 kk 次清理炸弹后,每块方砖上的灰尘数量。

输入格式

第一行三个整数 n,m,kn,m,k,分别表示方砖行数、列数及操作次数;

接下来 nn 行,每行 mm 个整数,第 ii 行第 jj 列的整数表示 ai,ja_{i,j},描述每一块方砖上的灰尘数量;

接下来 kk 行,第 ii 行三个整数 xi,yi,pix_i,y_i,p_i,描述一次操作。

输出格式

nn 行,每行 mm 个整数,第 ii 行第 jj 列的整数表示方砖 (i,j)(i,j) 上最终的灰尘数量。

4 5 2
7 5 4 6 5
2 4 7 9 5
6 4 5 3 5
1 2 3 0 7
2 4 2
3 3 2
7 5 3 5 4
2 3 5 4 4
6 3 0 1 4
1 1 2 0 7
6 7 3
6 4 7 8 4 6 1
4 5 4 6 7 5 9
1 4 3 0 7 1 3
4 6 0 7 9 0 0
1 2 3 4 4 5 8
4 7 6 8 7 4 9
5 5 3
2 3 4
3 6 2
2 0 0 0 0 5 1 
0 0 0 0 2 3 8 
0 0 0 0 1 0 1 
0 2 0 0 0 0 0 
0 1 1 0 0 0 7 
4 7 5 4 3 0 8 

提示

样例 1\mathbf{1} 解释

第一次操作在方砖 (2,4)(2,4) 上使用能量值为 22 的“清理炸弹”,使 (2,4)(2,4) 的灰尘数量减少 44(1,3),(1,4),(1,5),(2,3),(2,5),(3,3),(3,4),(3,5)(1,3),(1,4),(1,5),(2,3),(2,5),(3,3),(3,4),(3,5) 的灰尘数量减少 11

第二次操作在方砖 (3,3)(3,3) 上使用能量值为 22 的“清理炸弹”,使 (3,3)(3,3) 的灰尘数量减少 44(2,2),(2,3),(2,4),(3,2),(3,4),(4,2),(4,3),(4,4)(2,2),(2,3),(2,4),(3,2),(3,4),(4,2),(4,3),(4,4) 的灰尘数量减少 11

数据范围

对于所有数据,1n,m,pi1031\leq n,m,p_i\leq 10^31k1061\leq k\leq 10^60ai,j10120\leq a_{i,j}\leq 10^{12}1xin1\leq x_i\leq n1yim1\leq y_i\leq m

本题共 1111 个数据点,采用捆绑测试,子任务及数据点分配如下:

子任务编号 数据点编号 特殊性质 分值
00 141\sim 4 n,m,k300n,m,k\leq 300 1010
11 55 pi3p_i\leq 3
22 676\sim 7 k103k\leq 10^3 2020
33 898\sim 9 n,m300n,m\leq 300
44 101110\sim 11 无特殊限制 4040