算是反演的板子题了吧……spa
然而我刚学反演因此仍是写一写题解吧。it
咱们要求$\sum \limits _{x=1}^{N} \sum \limits _{y=1}^{M} \left [ gcd(x,y)\in prime \right ]$io
枚举质数:$\sum \limits _{g\in prime} \sum \limits _{x=1}^{\left \lfloor \frac{N}{g} \right \rfloor} \sum \limits _{y=1}^{\left \lfloor \frac{M}{g} \right \rfloor} \left [ gcd(x,y)=1 \right ]$gc
反演得原式=$\sum \limits _{g\in prime} \sum \limits _{x=1}^{\left \lfloor \frac{N}{g} \right \rfloor} \sum \limits _{y=1}^{\left \lfloor \frac{M}{g} \right \rfloor} \sum \limits _{t \mid gcd(x,y)} u(t)$im
将最后一个求和提早得原式=$\sum \limits _{g\in prime} \sum \limits _{t=1}^{min\left ( \left \lfloor \frac{N}{g} \right \rfloor,\left \lfloor \frac{M}{g} \right \rfloor \right )} u(t) \sum \limits _{x=1}^{\left \lfloor \frac{N}{g*t} \right \rfloor} \sum \limits _{y=1}^{\left \lfloor \frac{M}{g*t} \right \rfloor} 1$co
我本身推到这里就颓题解了枚举
令T=g*t,得$\sum \limits _{T=1}^{min(n,m)} \left ( \left \lfloor \frac{N}{T} \right \rfloor \left \lfloor \frac{M}{T} \right \rfloor * \sum \limits _{t\mid T,t\in prime} u(\frac{T}{t})\right )$gcd
后面的部分能够用一个相似埃筛的东西预处理,前面的对于每次询问整除分块就好了。