[OpenJudge-NOI]最大公约数与最小公倍数
2015-11-04 12:30
471 查看
代码
#include <cstdio> #include <iostream> #include <cstring> using namespace std; typedef long long ll; ll Gcd(ll a,ll b) { if(b==0) return a; return Gcd(b,a%b); } ll gcd,lcm,minn=10000000,a,b; int main() { cin>>gcd>>lcm; ll i,j; if(lcm%gcd!=0){ cout<<"0"<<endl; return 0; } for(i=1;i<=100000;i++) { j=gcd*lcm/i; a=gcd*i; if(gcd*lcm%a==0){ b=gcd*lcm/a; if(Gcd(a,b)==gcd){ if(minn>=a+b) { minn=a+b; } } } } cout<<minn<<endl; }
相关文章推荐
- Linux下配置安装PHP环境
- [OpenJudge-NOI]质数的和与积
- [OpenJudge-NOI]连乘积末尾0的个数
- [OpenJudge-NOI]乘积最大的拆分
- [OpenJudge-NOI]不定方程求解 扩展欧几里德
- [OpenJudge-NOI]余数相同问题 暴力
- 什么是Apache APR
- 鸟哥的Linux私房菜(基础篇)- 第十三章、学习 Shell Scripts
- 鸟哥的Linux私房菜(基础篇)- 第十二章、正规表示法与文件格式化处理
- 鸟哥的Linux私房菜(基础篇)- 第十一章、认识与学习 BASH
- 鸟哥的Linux私房菜(基础篇)- 第十章、vim 程序编辑器
- 鸟哥的Linux私房菜(基础篇)- 第九章、文件与文件系统的压缩与打包
- linux-Centos 7下tftp-server服务的安装与配置
- NFS+Heartbeat+DRBD 架构部署(NFS高可用)
- OpenGL ES(2)——定义图形
- 在Linux系统下安装Terminator来增强命令行终端
- 使用邮件相关协议进行命令行收信与发信
- 关于tomcat和sessionCookieName和SESSION_PARAMETER_NAME以及disableURLRewriting参数原理和使用
- 【Linux学习】epoll详解
- OpenCV 轮廓检测