hdu 2503 1713 1108 最小公倍数&最大公约数
来源:互联网 发布:phpstorm格式化js代码 编辑:程序博客网 时间:2024/06/11 00:07
gcd模板:
__int64 gcd(__int64 a,__int64 b){ retur b==0?a:gcd(b,a%b);}
1108:
#include<iostream>#include<cstdio>using namespace std;__int64 gcd(__int64 a,__int64 b){ return b==0?a:gcd(b,a%b);}int main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF) { printf("%d\n",a*b/gcd(a,b)); } return 0;}
2503:
#include<iostream>using namespace std;__int64 gcd(__int64 a,__int64 b){ return b==0?a:gcd(b,a%b);}int main(){ __int64 n,a,b,c,d,k,tmp,m; cin>>n; while(n--) { cin>>a>>b>>c>>d; tmp=gcd(b,d); m=a*d/tmp+c*b/tmp; k=gcd(m,b*d/tmp); } return 0;}
1713:
#include<iostream>#include<cstdio>using namespace std;__int64 gcd(__int64 a,__int64 b){ return b ==0 ? a:gcd(b,a%b);}int main(){ __int64 a,b,c,d,n,k,m,tmp; cin>>n; while(n--) { scanf("%I64d%*c%I64d %I64d%*c%I64d",&a,&b,&c,&d); tmp=gcd(a*d,b*c); k=gcd(a*b*c*d,b*d*tmp); if(tmp*b*d==k)printf("%I64d\n",a*b*c*d/k); else printf("%I64d/%I64d\n",a*b*c*d/k,tmp*b*d/k); } return 0;}
- hdu 2503 1713 1108 最小公倍数&最大公约数
- hdu 1108 最小公倍数(最大公约数、最小公倍数)
- HDU 最大公约数和最小公倍数
- hdu 4497 最大公约数和最小公倍数
- hdu 4497(最大公约数和最小公倍数)
- HDU 1713 相遇周期(数学 最大公约数与最小公倍数)
- HDU 1713 相遇周期 — 欧几里得算法与最大公约数,最小公倍数
- HDU 2028最小公倍数LCM 最大公约数GCD
- 数学 HDU 2504、2028 最大公约数 与 最小公倍数
- 最大公约数,最小公倍数
- 最大公约数最小公倍数
- 最大公约数 最小公倍数
- 最小公倍数,最大公约数
- 最大公约数 最小公倍数、、、
- 最大公约数、最小公倍数
- 最大公约数、最小公倍数
- 最大公约数 最小公倍数
- 最大公约数、最小公倍数
- 对已经得到的DataTable进行分组
- 自动化信任机制脚本
- ScrollView滚动到底部和顶部的检测
- hadoop日志【5】----存储迁移之后
- openstack创建虚拟机
- hdu 2503 1713 1108 最小公倍数&最大公约数
- 【转】HTML中的form表单的两种enctype属性
- javaScript逻辑与操作符运算规则
- python中计时工具timeit模块的基本用法
- 优酷去广告代码
- java注解应用实例 - Annotation, 自定义注解, 注解类规则
- Redis:安装、配置、操作和简单代码实例(C语言Client端)
- 可空类型
- HDU 4643 GSM