题目大意:
求区间[l,r][l, r][l,r]中有多少正整数满足ϕ(ϕ(n))=ϕ(n)−1\phi(\phi(n)) = \phi(n) - 1ϕ(ϕ(n))=ϕ(n)−1,其中ϕ\phiϕ为欧拉函数。
解:
设y=ϕ(n)y=\phi(n)y=ϕ(n),则上式变为ϕ(y)=y−1\phi(y) = y - 1ϕ(y)=y−1,易证yyy为质数(注意ϕ(1)=1\phi(1) = 1ϕ(1)=1,111与任何正整数都互质)。
故原问题转化为求[l,r][l, r][l,r]中有多少个正整数v满足ϕ(v)\phi(v)ϕ(v)为质数。
首先111的欧拉函数是111,不是质数。
考虑欧拉函数的公式ϕ(n)=n(1−1p1)(1−1p2)⋅...⋅(1−1pk)=np1p2⋅...⋅pk(p1−1)(p2−1)⋅...⋅(pk−1)\phi(n) = n(1-\frac{1}{p_1})(1-\frac{1}{p_2})\cdot...\cdot(1-\frac{1}{p_k})=\frac{n}{p_1p_2\cdot...\cdot p_k}(p_1-1)(p_2-1)\cdot...\cdot(p_k-1)ϕ(n)=n(1−p11)(1−p

最低0.47元/天 解锁文章
2011

被折叠的 条评论
为什么被折叠?



