对于30%的数据n,m<=30,q<=10000
对于100%的数据 n,m<=300,q<=100000,1<=c<=100
题解:为了计算区间中某元素的个数和区间中单点的修改,可以使用二维树状数组。与一维的树状数组相比较而言,添加和修改各增加了一个for循环,同时进行区间元素查询时运用一点容斥原理,query(x,y,xx,yy,c)=ask(x,y,c)-ask(x-1,y,c)-ask(x,y-1,c)+ask(x-1,y-1,c);
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include