嗯哼?这不是赤裸裸的莫队吗QwQ?
传送门
题解
首先拐一道弯,令$F(L1,R1,L2,R2)=\sum_{x=0}^{\infty}{get(L1,R1,x)\cdot get(L2,R2,x)}$。
那么根据容斥的原理,可以得到$F(L1,R1,L2,R2)=F(1,R1,1,R2)-F(1,L1,1,R2)-F(1,R1,1,L2)+F(1,L1,1,L2)$。
那么就把一个询问先拆成四个询问。
然后只要想办法求出$F(1,x,1,y)$。裸的莫队啊啊啊!!!注意细节即可。
然后就没有然后了。
代码
1 |
|