先筛法求出 \([1,n]\) 间的素数,然后枚举每个素数.可以发现,对于每个素数 \(x\),它的贡献是 \([1,\lfloor n/x \rfloor]\) 间的有序互质对数. 我们钦定 \((x,y)\) 是 \(x \leq y\) 的,发现 \(x=y\) 是合法的当且仅当 \(x=y=1\).这样就有 \(x < y\) 了.要求 \(x,y\) 互素,则想到求 \(\varphi(y)\). 则对于一个素数 \(x\),他对答案的贡献是 \(\sum_{i=1}^{\lfloor…