博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ2705 POJ2480 SDOI2012 Longge的问题
阅读量:5153 次
发布时间:2019-06-13

本文共 525 字,大约阅读时间需要 1 分钟。

数论题,本人数学不好,怕讲不清楚。。发一个貌似官方的题解。

Code:

#include 
#include
using namespace std;int main(){ long long n,p,a,ans; while (cin >>n){ ans=n; for (long long i=2;i*i<=n;i++){ if (n%i==0) { p=i;a=0; while (n%p==0){ a++;n/=p; } ans+=ans*a*(p-1)/p; } } if (n!=1) { ans=ans*(n*2-1)/n; } cout <
<

 

转载于:https://www.cnblogs.com/JS-Shining/archive/2012/05/14/2500661.html

你可能感兴趣的文章