博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ2480 Longge's problem
阅读量:5016 次
发布时间:2019-06-12

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

1 /*  2 POJ2480 Longge's problem  3 http://poj.org/problem?id=2480  4 数论 欧拉函数 线性筛   5   6 求sigma_i=1^n{gcd(i,n)}  7 <=>sigma_d|n{d*phi(n/d)}  8  *  9  * 10  * 11  * 12  */ 13 #include 
14 #include
15 #include
16 #define new 17 #ifdef OLD 18 //250ms 19 using namespace std; 20 const long long Nmax=1000005LL; 21 long long n; 22 int is_prime[Nmax]; 23 int prime[Nmax]; 24 int cnt; 25 long long phi[Nmax]; 26 long long oula(long long n) 27 { 28 if(n==1LL) 29 return 1LL; 30 if(n
1LL) ret*=n-1LL; 42 return ret; 43 } 44 45 void get() 46 { 47 for(int i=2;i
=Nmax) 59 break; 60 is_prime[i*prime[j]]=0; 61 if(i%prime[j]==0) 62 { 63 phi[i*prime[j]]=phi[i]*(long long)prime[j]; 64 break; 65 } 66 else 67 phi[i*prime[j]]=phi[i]*(long long)(prime[j]-1); 68 } 69 } 70 } 71 72 int main() 73 { 74 // freopen("1.in","r",stdin); 75 //scanf("%lld%lld",&a,&b); 76 //printf("%lld\n",gcd(a,b)); 77 get(); 78 while(scanf("%lld",&n)==1) 79 { 80 //n=read(); 81 //printf("%lld\n",n); 82 //if(n==0LL) 83 //break; 84 if(n

 

转载于:https://www.cnblogs.com/BBBob/p/6551604.html

你可能感兴趣的文章
解决 .so文件64与32不兼容问题
查看>>
归并排序法
查看>>
spark开发生成EXE
查看>>
Vue 全家桶介绍
查看>>
Linux lsof命令 umount U盘
查看>>
CRC标准以及简记式
查看>>
SEO搜索引擎
查看>>
关于本地使用tomcat部署web应用,浏览器自动跳转为https的问题
查看>>
一、Text To Speech
查看>>
Java读取并下载网络文件
查看>>
github上构建自己的个人网站
查看>>
在word中粘贴的图片为什么显示不完整
查看>>
SQL Server 数据库的鼠标操作
查看>>
net软件工程师求职简历
查看>>
SQL SERVER BOOK
查看>>
JS基础回顾,小练习(判断数组,以及函数)
查看>>
多任务——进程
查看>>
WCF:如何将net.tcp协议寄宿到IIS
查看>>
WebAPI HelpPage支持area
查看>>
Path元素
查看>>