思路
我们暴力的话,还是能骗一点分的:
但我们一定要追求极致,否则,学什么竞赛啊!(不是我说的!)
我们直接枚举素数:
∑ p ∈ p r i m e ∑ i = 1 n ∑ j = 1 n [ g c d ( i , j ) = p ] \sum_{p∈prime}^{}\sum_{i=1}^{n}\sum_{j=1}^{n}[gcd(i,j)=p] ∑p∈prime∑i=1n∑j=1n[gcd(i,j)=p]
变形得:
∑ p ∈ p r i m e ∑ i = 1 ⌊ n p ⌋ ∑ j = 1 ⌊ n p ⌋ [ g c d ( i , j ) = 1 ] \sum_{p∈prime}^{}\sum_{i=1}^{\left\lfloor\frac{n}{p}\right\rfloor}\sum_{j=1}^{\left\l