LUOGU P3708 koishi的数学题
2024-09-06 00:36:17
解题思路
发现当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;
}
最新文章
- 人人都是 DBA(VI)SQL Server 事务日志
- [deviceone开发]-模仿Zaker的示例
- libevent源码分析(一)
- 当我把电脑500G硬盘格式化了的时候,在想些什么
- <;Chapter 2>;2-2-2.开发Java应用(Developing a Java App)
- SCVMM问题汇总
- redis 安装及配置
- 克隆 CentOS 后系统启动问题解析
- java方式连接数据操作数据库
- VMware修改为静态ip
- Form -------- 使用
- PHP合并数组及去重
- git使用遇到的坑
- Flask学习【第4篇】:用Flask的扩展实现的简单的页面登录
- python-前20天的着重知识点
- iOS性能优化总结
- 谈谈mongodb,mysql的区别和具体应用场景
- HOStringSense大段字符串检测器
- [移动端WEB] 移动端网站响应式布局之";rem";,CSS3 rem使用方式
- 多进程模块:multiprocessing
热门文章
- ps axu 参数说明
- 企业网盘居然支持高速局域网文件传输工具(速度可达20M)
- 系列文章:云原生Kubernetes日志落地方案
- Vue创建项目环境
- webpack 配置分离css插件
- Linux的CentOS上如何安装nginx
- Entity Framework(code first)数据库初始化
- 深入浅出 Java Concurrency (37): 并发总结 part 1 死锁与活跃度[转]
- PAT甲级——A1086 Tree Traversals Again
- 13_数据的划分和介绍之sklearn数据集