#61. 二维前缀和
二维前缀和
问题描述
给定一个 大小的矩阵 。
给定 组查询,每次查询为给定 个正整数 ,你需要输出 的值。
输入格式
第一行输入 个正整数 。()
接下来 行每行输入 个整数,表示 。
接下来 行,每行输入 个正整数 。
输出格式
对于每次查询,输出一个整数,表示查询的子矩阵的和。
样例输入
3 4 3
1 7 2 4
3 6 2 8
2 1 2 3
1 1 2 2
2 1 3 4
1 3 3 4
样例输出
17
27
21
给定一个 n×m 大小的矩阵 A。
给定 q 组查询,每次查询为给定 4 个正整数 x1,y1,x2,y2,你需要输出 ∑i=x1x2∑j=y1y2Ai,j 的值。
第一行输入 3 个正整数 n,m,q。(1≤n,m≤103,1≤q≤105)
接下来 n 行每行输入 m 个整数,表示 Ai,j。(−103≤Ai,j≤103,1≤i≤n,1≤j≤m)
接下来 q 行,每行输入 4 个正整数 x1,y1,x2,y2。(1≤x1≤x2≤n,1≤y1≤y2≤m)
对于每次查询,输出一个整数,表示查询的子矩阵的和。
3 4 3
1 7 2 4
3 6 2 8
2 1 2 3
1 1 2 2
2 1 3 4
1 3 3 4
17
27
21
By signing up a Hydro universal account, you can submit code and join discussions in all online judging services provided by us.