BZOJ 1452 [JSOI2009] Count
这道题好像有点简单的样子...
absi找题目好厉害啊...确实是一道比较裸的2dBIT啊.
水掉吧.
附:2dBIT怎么做:
2dBIT就是BIT套BIT啦.
所以修改loop(x+=lowbit(x)){loop(y+=lowbit(y)){}}
查询loop(x-=lowbit(x)){loop(y-=lowbit(y)){}}
然后查询区间当然是用容斥...
假设查询(x1+1,y1+1)(x2,y2)
那么答案=Q(x1,y1)+Q(x2,y2)-Q(x1,y2)-Q(x2,y1)
Q(a,b)={a*b?Query(a,b):0}要记得判断a,b否则会死循环.
很爽快地1A了...
(被傻逼错误各种屠+1...擦咧y给我减完就没有了= =...)