#1250. 【例题5】单点修改矩阵查询

【例题5】单点修改矩阵查询

当前没有测试数据。

【例题5】单点修改矩阵查询

题目描述

给出一个n×mn \times m的零矩阵AA,你需要完成如下操作:

  • 11 xx yy kk:表示元素Ax,yA_{x,y}自增kk
  • 22 aa bb cc dd:表示询问左上角为(a,b)(a,b),右下角为(c,d)(c,d)的子矩阵内所有数的和。

输入格式

输入的第一行有两个正整数nnmm

接下来若干行,每行一个操作,直到文件结束。

输出格式

对于每个22操作,输出一个整数,表示对于这个操作的回答。

数据范围与提示

  • 对于10%10\%的数据,n=1n = 1
  • 对于另10%10\%的数据,m=1m = 1
  • 对于全部数据,1n,m2121 \leq n,m \leq 2^{12}1x,a,cn1 \leq x,a,c \leq n1y,b,dm1 \leq y,b,d \leq mk105|k| \leq 10^{5},保证操作数目不超过3×1053 \times 10^{5},且询问的子矩阵存在。

样例

2 2
1 1 1 3
1 2 2 4
2 1 1 2 2
7