/ Vijos / 题库 /

矩阵前缀和

矩阵前缀和

时间限制:1秒  内存限制:256M


【问题描述】

  输入一个 \(n\) 行 \(m\) 列的整数矩阵;
  再输入 \(q\) 个询问,每个询问包含四个整数 \(x_1, y_1, x_2, y_2\),表示一个子矩阵的左上角坐标和右下角坐标。

  对于每个询问输出子矩阵中所有数的和。

【输入格式】

  第一行包含三个整数 \(n,m,q\)。
  接下来 \(n\) 行,每行包含 \(m\) 个整数,表示整数矩阵。
  接下来 \(q\) 行,每行包含四个整数 \(x_1, y_1, x_2, y_2\),表示一组询问。

【输出格式】

  共 \(q\) 行,每行输出一个询问的结果。

【输入输出样例】

 Input

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

 Output

17
27
21

【数据说明】

  \(1≤n,m≤1000\),
  \(1≤q≤200000\),
  \(1≤x_1≤x_2≤n\),
  \(1≤y_1≤y_2≤m\),
  \(-1000≤\)矩阵内元素的值\(≤1000\),

【来源】

  Mr.he

信息

ID
1584
难度
(无)
分类
树状数组 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
3
上传者