递推 2017CCPC杭州站现场赛B题 Master of Phi 欧拉函数

博客主要解析了2017年CCPC杭州现场赛B题,涉及欧拉函数的计算。通过题目给出的公式,分析了如何利用递推关系求解问题。博主探讨了在不同质因子情况下欧拉函数的计算,并给出了学长的递推法代码实现,讲解了如何处理质因子选举情况以及求逆元和负数取模的操作。
摘要由CSDN通过智能技术生成

http://acm.hdu.edu.cn/showproblem.php?pid=6265

2017CCPC杭州站现场赛B题

题目大意:给你一个数n的因数及其指数pi,qi,对于其所有的因数d,求

\sum _{d|n}\varphi (d)*\frac{n}{d}

 

题解:题中给了一个求欧拉函数的公式

欧拉函数的公式可以变形为下面这种形式,即 把 m 拆分成 pi 的 hi 次方的乘积后,把每个质因子pi都乘进去一个。

\prod p_{i}^{h^{i}-1}(p_{i}-1)

其中 pi 是 m  的质因子, hi 是 m 对 pi 的指数。

然后我们分析一下题目给的求和公式里的每一项

\varphi (d)*\frac{n}{d}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值