传送门

解题思路

发现当x+1时,有的x%i会+1,有的会变成0,而变成0的说明是x的约数,就可以nlogn预处理出每个约数的贡献,然后每次用n-约数。

代码

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib> using namespace std;
const int MAXN = 1e6+5;
typedef long long LL; LL f[MAXN],sum[MAXN];
int n; int main(){
scanf("%d",&n);
for(register int i=1;i<=n;i++)
for(register int j=i;j<=n;j+=i) sum[j]+=i;
for(register int i=1;i<=n;i++){
f[i]=f[i-1]+n-sum[i];
printf("%lld ",f[i]);
}
return 0;
}

最新文章

  1. 人人都是 DBA(VI)SQL Server 事务日志
  2. [deviceone开发]-模仿Zaker的示例
  3. libevent源码分析(一)
  4. 当我把电脑500G硬盘格式化了的时候,在想些什么
  5. &lt;Chapter 2&gt;2-2-2.开发Java应用(Developing a Java App)
  6. SCVMM问题汇总
  7. redis 安装及配置
  8. 克隆 CentOS 后系统启动问题解析
  9. java方式连接数据操作数据库
  10. VMware修改为静态ip
  11. Form -------- 使用
  12. PHP合并数组及去重
  13. git使用遇到的坑
  14. Flask学习【第4篇】:用Flask的扩展实现的简单的页面登录
  15. python-前20天的着重知识点
  16. iOS性能优化总结
  17. 谈谈mongodb,mysql的区别和具体应用场景
  18. HOStringSense大段字符串检测器
  19. [移动端WEB] 移动端网站响应式布局之&quot;rem&quot;,CSS3 rem使用方式
  20. 多进程模块:multiprocessing

热门文章

  1. ps axu 参数说明
  2. 企业网盘居然支持高速局域网文件传输工具(速度可达20M)
  3. 系列文章:云原生Kubernetes日志落地方案
  4. Vue创建项目环境
  5. webpack 配置分离css插件
  6. Linux的CentOS上如何安装nginx
  7. Entity Framework(code first)数据库初始化
  8. 深入浅出 Java Concurrency (37): 并发总结 part 1 死锁与活跃度[转]
  9. PAT甲级——A1086 Tree Traversals Again
  10. 13_数据的划分和介绍之sklearn数据集