题意:

求sigma phi(n)

思路:

线性递推欧拉函数

(维护前缀和)

//By SiriusRen
#include <cstdio>
using namespace std;
#define maxn 1000005
#define int long long
int n,p[maxn+100],s[maxn+100],phi[maxn+100],tot;
void Phi(){
for(int i=2;i<=maxn;i++){
if(!s[i])p[++tot]=i,phi[i]=i-1;
for(int j=1;j<=tot&&i*p[j]<=maxn;j++){
s[i*p[j]]=1,phi[i*p[j]]=(p[j]-1)*phi[i];
if(i%p[j]==0){
phi[i*p[j]]=phi[i]*p[j];
break;
}
}
}
}
signed main(){
Phi();
for(int i=2;i<=maxn;i++)s[i]=s[i-1]+phi[i];
for(;scanf("%lld",&n)&&n;printf("%lld\n",s[n]));
}

最新文章

  1. Tsinsen A1486. 树(王康宁)
  2. 【Win 10应用开发】实现全屏播放的方法
  3. Android开发各类常见错误解决方案
  4. Ubuntu16.04配置phpmyadmin
  5. 哈哈,修改PHP5.4.44语法成功
  6. putty
  7. html10个特效(转载)
  8. thinkphp 中js 实现刷新
  9. CDN的全称是Content Delivery Network,即内容分发网络
  10. M记单刷鸡盒副本
  11. 队列--Redis+Log4Net
  12. xp安装maven
  13. cc2530 寄存器PICTL理解
  14. 登陆模块的进化史,带大家回顾java学习历程(一)
  15. js 判断元素(例如div)里的数据显示不全(数据长度大于元素长度)
  16. 【Codeforces】【网络流】【树链剖分】【线段树】ALT (CodeForces - 786E)
  17. shell脚本使用技巧3--调试
  18. J2EE开发之三种项目架构
  19. Codeforces Beta Round #97 (Div. 1) C. Zero-One 数学
  20. 使用Git将码云上的代码Clone至本地

热门文章

  1. Xamarin部署时遇到错误: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
  2. web服务启动spring自己主动运行ApplicationListener的使用方法
  3. 第一个python作业题目以及代码
  4. 阅读《Android 从入门到精通》(10)——单项选择
  5. 21.boost Ford最短路径算法(效率低)
  6. maven关于pom文件配置详解(转载)
  7. avalon 双工绑定以及一个按钮多个事件
  8. Reactive programming-文章解析
  9. win10 无法访问XP 共享目录原因
  10. 计数排序(counting-sort)