题目名称 931. [河南省队2012] 最大公约数和
输入输出 gcdsum.in/out
难度等级 ★★☆
时间限制 10 ms (0.01 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarwo shi 刘畅 于2012-07-17加入
开放分组 全部用户
提交状态
分类标签
数学 数论 最大公约数 欧拉函数
分享题解
通过:160, 提交:422, 通过率:37.91%
Gravatar神利·代目 100 0.000 s 0.00 MiB C++
GravatarMagic_Sheep 100 0.000 s 0.00 MiB C++
GravatarAntiLeaf 100 0.000 s 0.00 MiB C++
Gravatar面对疾风吧 疾风 疾风吧 100 0.000 s 0.00 MiB C++
Gravatar诺亚 100 0.000 s 0.00 MiB C++
Gravatar浮生随想 100 0.000 s 0.00 MiB C++
Gravatar沉迷学习的假的Keller 100 0.000 s 0.00 MiB C++
GravatarAPWTMECRD 100 0.000 s 0.00 MiB C++
Gravatar烟雨 100 0.000 s 0.00 MiB C++
Gravatar数声风笛ovo 100 0.000 s 0.00 MiB C++
本题关联比赛
20120718
关于 最大公约数和 的近10条评论(全部评论)
手抖,乘号变除号。。。。
Gravatar再见
2017-01-20 16:37 9楼
51nod.......
GravatarYGOI_真神名曰驴蛋蛋
2017-01-02 05:53 8楼
O(sqrt(n)*log(n))新算法
GravatarHzoi_Go灬Fire
2016-12-13 11:57 7楼
给你n,然后求[1-n]所有数与n的最大公约数的和
n的最大公约数必定是n的因子v,所以考虑枚举因子分别求他们的个数num,那么因子v对答案的贡献就是v*num
相当于求[1-n]中 GCD(a[i],n) = v的个数,也就成了GCD(a[i]/v,n/v)=1的个数。 欧拉函数求出即可。
欧拉函数:[1-n]中 gcd[i,n]=x的个数
Gravatar安呐一条小咸鱼。
2016-10-03 19:39 6楼
这时限,mdzz......
GravatarAntiLeaf
2016-09-18 17:26 5楼
谁能证明复杂度上界。。。。。。
Gravatar神利·代目
2016-04-19 14:40 4楼
怎么时限还是0.01s
GravatarDissolute丶Tokgo
2015-10-14 07:52 3楼
特么才知道欧拉函数的含义是这个意思。。。我特么居然傻叉的打了个莫比乌斯函数来求欧拉函数。。。。。
GravatarC语言入门
2014-01-07 21:23 2楼
似乎需要用欧拉函数,后来看看,表示不会了
GravatarTruth.Cirno
2012-10-11 10:18 1楼

931. [河南省队2012] 最大公约数和

★★☆   输入文件:gcdsum.in   输出文件:gcdsum.out   简单对比
时间限制:0.01 s   内存限制:128 MiB

【题目描述】

给定一个整数$N$,你需要求出$$\sum\limits_{i=1}^{N}\gcd(i,N)$$。

【输入格式】

一个整数,为N。

【输出格式】

一个整数,为所求的答案。

【样例输入】

6

【样例输出】

15

【数据范围】

对于30%的数据,$n\leq 1024$;

对于60%的数据,$n\leq 10^6$;

对于80%的数据,$n\leq 10^7$;

对于100%的数据,$n\leq 2^{31}-1$。