题意整理。 给定一个n行m列的矩阵,对这个矩阵进行q次操作,每次操作给定5个参数x1, y1, x2, y2, k,每次操作把以(x1, y1)为左上角,(x2,y2)为右下角的子矩阵的每个元素都加上k。 求q次操作之后的矩阵。 方法一(差分数组) 1.解题思路 思路和一维差分的情况非常相似,只是由于矩阵计算会有重叠情况,需要做对应的处理。 首先定义一个差分矩阵,在每次操作中,标记对应增量的边界。 在操作完成之后,遍历差分数组,作前缀和处理,即可还原出每一个位置处的增量。 最后将每一个数加上对应增量,输出操作之后的数组。 图解展示: 解释:图中颜色的重叠部分无法表示,每种颜色的区域都...