最大公约数之和

TimeLimit:1000MS  MemoryLimit:64MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

给你2个正整数n和m, 你需要求出图片.png的值

代码如下

long long ans=0;
for(int i=1;i<=m;++i)
    ans+=gcd(i,n);
cout<<ans<<endl;

gcd的定义

gcd全称: Greatest Common Divisor, 最大公约数

两个整数中公有的约数, 叫做这两个数的公约数, 其中最大的一个, 叫做这两个数的最大公约数。

例如: 12和16的公约数有1, 2, 4, 其中最大的一个是4, 4是12与16的最大公约数, 一般记为gcd(12,16)=4

Input

每个文件仅包含一组测试数据

输入数据仅一行, 包含2个正整数n, m (1≤n, m≤1012)

Output

输出一个正整数, 代表图片.png的值, 保证答案不超过263-1

SampleInput
2 3
SampleOutput
4
Submit
题目统计信息详细
总AC数22
通过人数12
尝试人数18
总提交量74
AC率16.22%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签
作者

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: