#491. 语法转算法 - 矩阵价值

语法转算法 - 矩阵价值

题目描述

有一个 nnmm 列的二维数组,左上角是第 11 行第 11 列,右下角是第 nn 行第 mm 列。其中第 ii 行第 jj 列的价值是 a[i][j]a[i][j]

现在有 QQ 个询问,第 ii 个询问给出四个正整数 x1,y1,x2,y2x1,y1,x2,y2,表示的意义是:以第 x1x1 行第 y1y1 列为左上角,第 x2x2 行第 y2y2 列为右下角的矩形,价值总和是多少?

输入格式

  • 第一行,三个整数 n,m,Qn,m,Q1n,m10001 \le n,m \le 10001Q1000001 \le Q \le 100000
  • 接下来是 nnmm 列的二维数组,其中 1a[i][j]10001 \le a[i][j] \le 1000
  • 接下来有 QQ 行,第 ii 行是四个整数 x1,y1,x2,y2x1,y1,x2,y21x1x2n1 \le x1 \le x2 \le n1y1y2m1 \le y1 \le y2 \le m

输出格式

QQ 行,每行一个整数,对应 QQ 个询问的结果。

样例

输入说明

4 5 3
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
1 1 4 5
1 1 2 2
1 2 2 3

输出说明

210
16
20