UVA 11426 GCD - Extreme (II)
来源:互联网 发布:弹幕网站源码 编辑:程序博客网 时间:2024/04/30 14:20
- 同一对儿公因数可以作为k*(i,j)的公因数。
- 找到递推关系。
- 每一项多出来的值都可以打表来得到,每一个不同的因数都会造成不同的结果。
题目链接:http://acm.hust.edu.cn/vjudge/problem/18553
#include<stdio.h>#include<string.h>#define MAXD 4000010const int N = 4000000;typedef long long LL;int phi[MAXD];LL a[MAXD];void prep(){ memset(a, 0, sizeof(a)); for(int i = 1; i <= N; i ++) phi[i] = i; for(int i = 2; i <= N; i ++) { if(phi[i] == i) { for(int j = i; j <= N; j += i) phi[j] = phi[j] / i * (i - 1); } for(int j = 1; j * i <= N; j ++) a[j * i] += j * phi[i]; } for(int i = 1; i <= N; i ++) a[i] += a[i - 1];}int main(){ prep(); int n; while(scanf("%d", &n), n) printf("%lld\n", a[n]); return 0;}
1 0
- UVA 11426 - GCD - Extreme (II)
- UVA 11426 GCD - Extreme (II)
- uva 11426 GCD Extreme (II)
- UVA - 11426 GCD - Extreme (II)
- UVA:11426 GCD - Extreme (II)
- UVA 11426 GCD - Extreme (II)
- UVA 11426-GCD - Extreme (II)
- UVA 11426GCD - Extreme (II)
- UVA 11426 GCD - Extreme (II)
- UVA 11426 - GCD Extreme(II)
- UVA 11426 GCD Extreme (II)
- UVA 11426 - GCD - Extreme (II) (数论)
- UVA 11426 - GCD - Extreme (II) (数论)
- uva 11426 - GCD - Extreme (II)(数论)
- 【欧拉】 UVA 11426 GCD - Extreme (II)
- 欧拉 uva 11426 - GCD - Extreme (II)
- uva 11426 GCD - Extreme (II) (神奇的GCD)
- UVA 11426 - GCD - Extreme (II) GCD性质例题
- phpstorm 2016.2.1最新版本在线激活方法
- iOS:AlerView、ActionSheet和AlertController的简单使用
- 用su切换,输入密码提示认证失败
- 此生,做个有趣的人
- 机器学习第二课:概率与统计的部分说明
- UVA 11426 GCD - Extreme (II)
- Leetcode 338.Counting Bits
- 混合颜料
- |Tyvj|动态规划|1023 奶牛的锻炼
- 容斥原理
- 求二进制数中1的个数
- 硕士研究生学位论文格式模板
- CSU 1812 三角形和矩形(计算几何,多边形面积交)
- 数值溢出(arithmetic overflow)问题与解决方案