题解:欧拉函数

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std; int n;
int ans=; int phi[];
int vis[]={};
int prime[],cntprime=;
int Lineshake(){
vis[]=;phi[]=;
for(int i=;i<=n;++i){
if(!vis[i]){
prime[++cntprime]=i;
phi[i]=i-;
}
for(int j=;(j<=cntprime)&&(i*prime[j]<=n);++j){
vis[i*prime[j]]=;
if(i%prime[j]==){
phi[i*prime[j]]=phi[i]*prime[j];
break;
}
phi[i*prime[j]]=phi[i]*(prime[j]-);
}
}
} int main(){
scanf("%d",&n);
Lineshake();
for(int i=;i<=n-;++i)ans=ans+phi[i]*;
printf("%d\n",ans+);
return ;
}

最新文章

  1. BI项目记笔记索引
  2. WebForm增删改查
  3. I2C总线协议的简要说明
  4. 【POJ 1035】Spell checker
  5. background-position 用法详细介绍
  6. 8天学通MongoDB——第八天 驱动实践
  7. spring mvc 详细执行流程
  8. Linux基本权限
  9. Android菜鸟的成长笔记(12)——Handler、Loop、MessageQueue
  10. myeclipse中,项目上有个叉报错,文件没有错误
  11. 经典算法题每日演练——第六题 协同推荐SlopeOne 算法
  12. expressJS - 准备活动
  13. 使用阿里百川HotFix
  14. 【转】一文掌握 Linux 性能分析之 I/O 篇
  15. 【第五篇】SAP ABAP7.5x新语法之命名规约
  16. 【题解】Luogu P2157 [SDOI2009]学校食堂
  17. 【转】Linux 如何通过命令仅获取IP地址
  18. Java8新特性 集合的stream的map
  19. 团队NABCD
  20. 一个spring boot集成dubbo的小例子

热门文章

  1. Python Download Image (python + requests + BeautifulSoup)
  2. Python 2 与 3 共存了 11 年,新年就要和它道别
  3. SQL批量插入表类 SqlBulkInsert
  4. WIN2008中部署网站后样式及JS加载不了(转载)
  5. 本地Git仓库与GitHub/GitLab仓库同步
  6. Jquery实现列表增删改
  7. HiBench成长笔记——(1) HiBench概述
  8. 118.django中表单的使用方式
  9. RPC_E_SERVERFAULT excel com操作错误
  10. u盘使用记录、痕迹删除技巧方法