SP7001 VLATTICE - Visible Lattice Points
SP7001 VLATTICE - Visible Lattice Points
题意
求: \[ 3+3\sum_{i=1}^n\sum_{j=1}^n[\gcd(i,j)==1]+\sum_{i=1}^n\sum_{j=1}^n\sum_{k=1}^n[\gcd(i,j,k)==1] \]
分析
没啥分析的,直接考虑化简
对于三元的部分有: \[ \begin{aligned} \sum_{i=1}^n\sum_{j=1}^n\sum_{k=1}^n[\gcd(i,j,k)==1]&=\sum_{i=1}^n\sum_{j=1}^n\sum_{k=1}^n\sum_{d|\gcd(i,j,k)}\mu(d)\\ &=\sum_{i=1}^n\mu(i)\left\lfloor\frac ni\right\rfloor^3 \end{aligned} \] 对于二元的部分有: \[ \begin{aligned} 3\sum_{i=1}^n\sum_{j=1}^n[\gcd(i,j)==1]&=3\sum_{i=1}^n\sum_{j=1}^n\sum_{d|\gcd(i,j)}\mu(d)\\ &=3\sum_{i=1}^n\mu(i)\left\lfloor\frac ni\right\rfloor^2 \end{aligned} \] 所以可以稍微整理一下: \[ \begin{aligned} ans&=3+3\sum_{i=1}^n\sum_{j=1}^n[\gcd(i,j)==1]+\sum_{i=1}^n\sum_{j=1}^n\sum_{k=1}^n[\gcd(i,j,k)==1]\\ &=3+3\sum_{i=1}^n\mu(i)\left\lfloor\frac ni\right\rfloor^2+\sum_{i=1}^n\mu(i)\left\lfloor\frac ni\right\rfloor^3\\ &=3+\sum_{i=1}^n\mu(i)\left\lfloor\frac ni\right\rfloor\times(3\left\lfloor\frac ni\right\rfloor+\left\lfloor\frac ni\right\rfloor^2) \end{aligned} \] 然后数论分块一下就可以了
Code
1 |
|