博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 2480 数论
阅读量:5221 次
发布时间:2019-06-14

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

题意:求∑gcd(i, N) 1<=i <=N

 

思路:求出所有约数

欧拉函数

 

1 #include
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 #define MAXN 10000 8 long long Div[MAXN],prime[MAXN],factor[MAXN],l[MAXN],p[MAXN]; 9 bool use[70000];10 long long n,m,top=0;11 void make_prime()12 {13 memset(use,1,sizeof(use));14 use[1]=0; use[0]=0;15 int i,j;16 for(i=2;i<300;i++)17 if(use[i])18 for(j=i*i;j<70000;j+=i)19 use[j]=0;20 j=0;21 for(i=2;i<70000;i++)22 if(use[i])23 prime[++j]=i;24 m=j;25 }26 27 long long divide(long long x,long long p[],long long prime[])28 {29 int i,j=0;30 for(i=1;i<=m;i++)31 {32 if(x

转载于:https://www.cnblogs.com/myoi/archive/2012/05/21/2511616.html

你可能感兴趣的文章
JQuery 学习
查看>>
session token两种登陆方式
查看>>
C# ArrayList
查看>>
IntelliJ IDEA 12集成Tomcat 运行Web项目
查看>>
java,多线程实现
查看>>
个人作业4-alpha阶段个人总结
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
递归-下楼梯
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
Azure Iaas基础之---创建虚拟机
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>
IOS Google语音识别更新啦!!!
查看>>
20190422 T-SQL 触发器
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
poj1422_有向图最小路径覆盖数
查看>>
BootScrap
查看>>
[大牛翻译系列]Hadoop(16)MapReduce 性能调优:优化数据序列化
查看>>
WEB_点击一百万次
查看>>