给定 nnn,求有多少个 a,ba,ba,b 满足 1≤a,b≤n1 \leq a,b \leq n1≤a,b≤n 并且 gcd(a,b)\gcd(a,b)gcd(a,b) 为质数。
1≤n≤1071 \leq n \leq 10^71≤n≤107。
这个目前想法是:
筛出来所有的素数
找互质的两个倍数有多少个,但是找互质的倍数这一步完全不会 /kk
或者有什么其他的做法吗?求大佬帮忙 Orz