题目描述
给定一个初始值均为 0 的 n×m 的二维数组。
你需要实现子矩阵修改和子矩阵查询功能。
具体可以看输入输出格式。
输入格式
输入数据的第一行为 X n m,代表矩阵大小为 n×m。
从输入数据的第二行开始到文件尾的每一行会出现以下两种操作:
L a b c d delta —— 代表将 (a,b),(c,d) 为顶点的矩形区域内的所有数字加上 delta。
k a b c d —— 代表求 (a,b),(c,d) 为顶点的矩形区域内所有数字的和。
请注意,k 为小写。
输出格式
针对每个 k 操作,在单独的一行输出答案。
X 4 4
L 1 1 3 3 2
L 2 2 4 4 1
k 2 2 3 3
12
提示
对于 10% 的数据,1≤n≤16,1≤m≤16, 操作不超过 200 个。
对于 60% 的数据,1≤n≤512,1≤m≤512。
对于 100% 的数据,1≤n≤2048,1≤m≤2048,−500≤delta≤500,操作不超过 2×105 个,保证运算过程中及最终结果均不超过 32 位带符号整数类型的表示范围。