1 条题解
信息
- ID
- 1227
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 60
- 已通过
- 26
- 上传者
由于问题的关键在于找出最小的同时是 m,n 倍数的数,所以本题等价于求 m,n 的最小公倍数,即 lcm(m,n),在 C++11 中没有可直接使用的 lcm 函数,可以使用 gcd(m,n)mn 代替,代码如下:
#include<bits/stdc++.h>//仅在 GCC 编译器中可用
using namespace std;
int m,n;
int main(){
cin>>m>>n;
cout<<m*n/__gcd(m,n);//使用__gcd()函数,位于<algorithm>头文件中
return 0;
}
注册一个 Hydro 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。