#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

数据规模与约定

  • 1≤n,m≤10001\le n,m\le 1000,且 n×m≤106n\times m\le 10^6;
  • 1≤q≤2×1051\le q\le 2\times 10^5;
  • ∣ai,j∣≤109|a_{i,j}|\le 10^9;
  • 1≤x1≤x2≤n1\le x_1\le x_2\le n,1≤y1≤y2≤m1\le y_1\le y_2\le m。

答案可能超过 int 范围。