#CJPD03. 棋盘矩形权值

棋盘矩形权值

题目描述

有一个 n×mn\times m 的整数棋盘,第 ii 行第 jj 列的权值为 ai,ja_{i,j}

现在有 qq 次询问。每次给出一个左上角 (x1,y1)(x_1,y_1) 和右下角 (x2,y2)(x_2,y_2),求这个矩形内所有格子的权值之和。

输入格式

第一行输入三个整数 n,m,qn,m,q

接下来 nn 行,每行输入 mm 个整数,表示棋盘权值。

接下来 qq 行,每行输入四个整数 x1,y1,x2,y2x_1,y_1,x_2,y_2

输出格式

每个询问输出一行矩形权值和。

样例

3 4 3
1 2 3 4
5 6 7 8
9 10 11 12
1 1 2 2
2 2 3 4
1 3 3 3
14
54
21

数据规模与约定

  • 1n,m10001\le n,m\le 1000,且 n×m106n\times m\le 10^6
  • 1q2×1051\le q\le 2\times 10^5
  • ai,j109|a_{i,j}|\le 10^9
  • 1x1x2n1\le x_1\le x_2\le n1y1y2m1\le y_1\le y_2\le m

答案可能超过 int 范围。