子矩阵求和
题目描述
给定一个 n 行 m 列的整数矩阵,有 q 次询问。
每次询问给出 x1,y1,x2,y2,请你求出以 (x1,y1) 为左上角、(x2,y2) 为右下角的子矩阵中所有元素的和。
输入格式
第一行三个整数 n,m,q。
接下来 n 行,每行 m 个整数,表示矩阵。
接下来 q 行,每行四个整数 x1,y1,x2,y2,表示一次询问。
输出格式
对于每次询问,输出一行一个整数,表示子矩阵的元素和。
样例
2 3 2
1 2 3
4 5 6
1 1 2 2
2 2 2 3
12
11
数据范围
1≤n,m≤1000,1≤q≤105,∣ai,j∣≤109。
保证 1≤x1≤x2≤n,1≤y1≤y2≤m。
提示:子矩阵的和可能远超 int 的范围。