hdu1019最小公倍数
来源:互联网 发布:ubuntu和kali 编辑:程序博客网 时间:2024/04/30 04:32
求多个数的最小公倍数
被坑了,最大数是不超过32位的,求lcm的时候两数相乘就可能超了,导致WA了一万次。。
AC代码如下
#include "cstdio"
#include "iostream"using namespace std;
typedef long long ll;
{ if(a>b) return b==0 ? a : gcd(b,a%b);
return a==0 ? b : gcd(a,b%a);
}
ll lcm(ll a,ll b){ return (a*b)/gcd(a,b); }
int main()
{
int t ;
cin >> t;
while (t --) {
ll l = 1,n, i , s;
cin >> n;
for (i = 1; i<= n ; ++ i) {
cin >> s;
l = lcm(s,l);
}
cout << l <<endl;
}
return 0;
}
0 0
- HDU1019 最小公倍数
- hdu1019最小公倍数
- HDU1019-多个数的最小公倍数,最大公约数
- HDU1019 Least Common Multiple 就是求最小公倍数
- hdu1019
- hdu1019
- hdu1019
- HDU1019
- HDU1019
- hdu1019
- HDU1019
- hdu1019
- HDU1019
- HDU1019
- HDU1019
- HDU1019
- HDU1019
- HDU1019
- 链接重定位和装载重定位
- c/c++ ctags cscope
- [0001] CentOS7下部署nginx+mongrel+rails环境
- OpenCV原理解读之HAAR+Adaboost
- hdu1015(枚举)
- hdu1019最小公倍数
- 怀鲁迅
- Cocos2D-x Node知识集
- Unable to execute dex: Multiple dex files define
- CLAPACK在Windows上的编译、安装与使用
- bzoj1013: [JSOI2008]球形空间产生器sphere[Guass消元]
- (模板)逆元
- oAuth
- 使用Java自带的API进行JAVA代码与XML文件的转换(JAXB)