#731. 补给仓区段和

补给仓区段和

补给仓区段和

题目描述

探险船的补给仓被划成 n×mn \times m 的矩形区块,记录在一张表格里。每个格子记下了该处补给的能量值。指挥官想快速估计若干矩形区域的总能量,请你根据给定的起止坐标,计算出对应子矩阵中所有格子的能量之和。

输入格式

第一行输入三个整数 n,m,qn,m,q,表示仓库的行数、列数与需要统计的区域数量。

接下来 nn 行,每行包含 mm 个整数,代表能量表。

接下来 qq 行,每行包含四个整数 x1,y1,x2,y2x_1,y_1,x_2,y_2,表示要统计的区域左上角与右下角坐标(行、列从 11 开始,保证 1x1x2n1 \le x_1 \le x_2 \le n1y1y2m1 \le y_1 \le y_2 \le m)。

输出格式

输出共 qq 行,第 ii 行为第 ii 个查询区域内所有数值之和。

输入输出样例 #1

输入 #1

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

输出 #1

12
28

数据范围

对于 100%100\% 的数据,1n,m501 \le n,m \le 501q2001 \le q \le 200,表中的数值满足 104ai,j104-10^4 \le a_{i,j} \le 10^4。EOF