NUMTRYE - Number Theory (Easy)
NUMTRYE - Number Theory (Easy)
Hard 版本就是用 pollard_rho 分解質因子。
f(n)=∏(pi2ei+1+1)f(n) = \prod(p_i ^{2e_i + 1} + 1)f(n)=∏(pi2ei?+1?+1),g(n)=∑i=1nngcd?(n,i)g(n) = \sum\limits_{i = 1} ^{n} \frac{n}{\gcd(n, i)}g(n)=i=1∑n?gcd(n,i)n?,pip_ipi?是nnn的質因子,eie_iei?是pip_ipi?的次冪,求f(n)g(n)\frac{f(n)}{g(n)}g(n)f(n)?。
∑i=1nngcd(n,i)∑d∣nnd∑i=1nd[gcd(nd,i)=1]∑d∣nd?(d)由于f(n)是質數次冪形式,g(n)是一個積性函數,也考慮寫出次冪形式g(p)=1+p(p?1),g(pk)=∑i=0kpi?(pi)=∑i=1kpipi?1(p?1)+1等比數列求和,再化簡可得g(pk)=p2k+1+1p+1有f(n)g(n)=∏(pi+1)\sum_{i = 1} ^{n} \frac{n}{gcd(n, i)}\\ \sum_{d \mid n} \frac{n}ze8trgl8bvbq \sum_{i = 1} ^{\frac{n}ze8trgl8bvbq} [gcd(\frac{n}ze8trgl8bvbq, i) = 1]\\ \sum_{d \mid n} d \phi(d)\\ 由于f(n)是質數次冪形式,g(n)是一個積性函數,也考慮寫出次冪形式\\ g(p) = 1 + p(p - 1), g(p ^ k) = \sum_{i = 0} ^{k} p ^i \phi(p ^ i) = \sum_{i = 1} ^{k} p ^ i p ^{i - 1}(p - 1) + 1\\ 等比數列求和,再化簡可得g(p ^k) = \frac{p ^{2k + 1} + 1}{p + 1}\\ 有\frac{f(n)}{g(n)} = \prod(p_i + 1)\\ i=1∑n?gcd(n,i)n?d∣n∑?dn?i=1∑dn??[gcd(dn?,i)=1]d∣n∑?d?(d)由于f(n)是質數次冪形式,g(n)是一個積性函數,也考慮寫出次冪形式g(p)=1+p(p?1),g(pk)=i=0∑k?pi?(pi)=i=1∑k?pipi?1(p?1)+1等比數列求和,再化簡可得g(pk)=p+1p2k+1+1?有g(n)f(n)?=∏(pi?+1)
總結
以上是生活随笔為你收集整理的NUMTRYE - Number Theory (Easy)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑如何完成数据迁移操作电脑数据如何转到
- 下一篇: 竖着的网页设计tab菜单怎么隐藏(竖着的