#9834. 【模板】树状数组 4

    ID: 9834 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>树状数组二维树状数组单点修改矩形查询

【模板】树状数组 4

题目描述

给出一个 nmn*m 的零矩阵 AA,你需要完成如下操作:

111 x y k1\ x\ y\ k:表示 A x,y A~x,y~ 自增 kk222 a b c d2\ a\ b\ c\ d:表示左上角为 (a,b)(a,b) ,右下角为 (c,d)(c,d) 的子矩阵内所有数求和;

输入格式

输入的第一行有两个正整数 nnmm; 接下来若干行,每行一个操作,直到文件结束

输出格式

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

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

样例分析

初始矩阵如下所示:

0 0
0 0

第一次操作后,矩阵如下所示:

3 0
0 0

第二次操作后,矩阵如下所示:

3 0
0 4

第三次操作后,询问得到的结果为 77

数据范围与提示

对于 10%10\% 的数据:n=1n=1

对于另外 10%10\% 的数据:m=1m=1

对于 100%100\% 的数据:1n,m2121 \le n,m \le 2^{12}1x,a,cn1 \le x,a,c \le n1y,b,dn1 \le y,b,d \le nk105|k| \le 10^5 保证操作数目不超过 31053*10^5 ,且操作的子矩阵存在。