【19南昌网络赛】A-PERFECT NUMBER PROBLEM

这篇博客介绍了博主在19南昌网络赛中遇到的‘完美数’问题,遵循小学课本上的定义。博主分享了自己的解题思路,包括Euler筛选素数、利用唯一分解定理和等比数列求和公式解决问题,同时也提到WSY的简洁解法,耗时稍长。
摘要由CSDN通过智能技术生成

参考博客:WSY大佬的做法

【题解】:

其实看到题目我就知道这个结论了,这个是我们小学课本上面的一个“完美数”。

没有规律可言。(当时比赛时候我是直接上网找到,其实不太道德,主要是看到太多人在10分钟内过了)

主要是看了WSY对于这个题目的执着,我自己也写了一遍。


【基本思想】

1、Euler把所有素数筛选出来

2、用唯一分解定理把所有的 质因数 与其  对应的 个数挑出来。

3、利用公式推出:

(1+p_{1}^1+p_{1}^2+\cdots+p_{1}^{k1})*(1+p_{2}^1+p_{2}^2+\cdots+p_{2}^{k2})* \cdots* (1+p_{n}^1+p_{n}^2+\cdots+p_{n}^{kn})

利用等比数列求和得到:

(\frac{1-p_{1}^{k_{1}+1}}{1-p_{1}})* (\frac{1-p_{2}^{k_{2}+1}}{1-p_{2}})*\cdots*(\frac{1-p_{n}^{k_{n}+1}}{1-p_{n}})


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值