#479. wbt的攒钱计划
wbt的攒钱计划
题目描述
某wbt因为假期第一个月花钱大手大脚,导致最后没钱度日只能吃土,所以第二个月受到教训的他决定将自己的钱放起来防止开销过度,但是钱放到哪里好呢?wbt看上了寝室的书架,决定对书架进行改造,让书架变成n行m列的巨大矩阵(0<=n,m<=2048,当然坐标从零开始的喽)用来放钱,但wbt还有一些坏习惯,他希望每次自己存的钱能均匀的放在某个子矩阵的每一个格子里,但也有时候想知道自己到底在哪一个矩阵中一共放了多少钱,这该咋办呢?
输入格式
第一行输入WBT n,m 表示WBT对书架进行了怎样的改造(1<=n,m<=2048)
接下来有T行(保证T<=1e5)
每一行的第一个输入为操作(FQ,ED)
当操作为FQ时,输入子矩阵左上角与右下角坐标x1,y1,x2,y2和金额v,表示对这个子矩阵的每一格存放v元钱(v<=500)
当操作为ED时,输入子矩阵左上角与右下角坐标x1,y1,x2,y2,表示想知道这个子矩阵中的金额总数
输出格式
对每一个ED操作输出一个整数ans单独一行
样例
样例输入
WBT 2 2
0 0
0 0
FQ 1 1 1 1 5
ED 1 1 1 1
样例输出
5
数据范围与提示
1 <= n,m <= 2048
T <= 2e5