![](https://img-blog.csdnimg.cn/bc9272158062488793149ac1ad681f47.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
欧拉函数
文章平均质量分 60
分享关于欧拉函数相关的讲解
MangataTS
一个爱折腾的Coder
展开
-
AcWing 874. 筛法求欧拉函数(欧拉函数)
题目链接https://www.acwing.com/problem/content/876/思路对于一个数x如果是质数,那么它的欧拉函数就为x−1x-1x−1,对于其他合数我们可以将其拆成最小的质数的积,那么这个过程我们就可以通过欧拉筛法来计算欧拉函数值,现在我们还有两种情况需要讨论如果i能整除prime[j]说明prime[j]是i的一个质因子,那么对于i*prime[j]来说其实就是phi[i]∗prime[j]phi[i] * prime[j]phi[i]∗prime[j]如果i不能整除原创 2022-02-12 14:57:52 · 219 阅读 · 0 评论 -
AcWing 873. 欧拉函数(单个欧拉模板)
题目链接https://www.acwing.com/problem/content/875/思路我们可以通过容斥原理得到一个计算欧拉函数的公式:φ(n)=φ(p1a1)∗…∗φ(paax)φ(n)=φ(p_1^{a_1})∗…∗φ(p_a^{a_x})φ(n)=φ(p1a1)∗…∗φ(paax)=(p1a1−p1a1−1)∗…∗(pxax−pxax−1)=(p_1^{a_1}−p_1^{a_1−1})∗…∗(p_x^{a_x}−p_x^{a_x−1})=(p1a1−p1a1−1)原创 2022-02-12 14:57:08 · 174 阅读 · 0 评论