GCD 与 LCM UVA - 11388
题目链接:
https://cn.vjudge.net/problem/23709/origin
本题其实有坑
数据大小太大, 2的32次方,故而一定是取巧的算法,暴力不可能过的
思路是最大公因数的倍数是最小公倍数,又有a <= b所以可以知道 a = gcd, b = lcm
AC代码如下:
#include <cstdio>
#define ll long long using namespace std; int main()
{
int T;
scanf("%d", &T);
while(T--)
{
ll x, y;
scanf("%lld%lld", &x, &y);
if(y%x != )
{
printf("-1\n");
continue;
}
printf("%lld %lld\n", x, y);
}
}
如有疑问,欢迎评论指出!
GCD 与 LCM UVA - 11388的更多相关文章
- GCD LCM UVA - 11388 (思维。。水题)
		两个数的最小公倍数和最大公约数肯定是倍数关系 然后又让求使得a最小 因为 a = m * gcd 令m = 1 时 a取得最小 即gcd 则b = lcm #include <iostrea ... 
- GCD LCM UVA - 11388
		代码很短理解不容易,在这说不清,大家代码里寻真相. 为什么二者相除就可以A了多找点数试试理解理解. #include<stdio.h> #define mod 1000000007 #de ... 
- UVA - 11388 GCD LCM
		II U C ONLINE C ON TEST Problem D: GCD LCM Input: standard input Output: standard output The GC ... 
- HDOJ 4497 GCD and LCM
		组合数学 GCD and LCM Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others) ... 
- UVa 11388 & 丝帛
		一直在想丝帛题要不要贴呢...后来觉得还是贴了吧...反正没人看...blog是开给自己看的...偶尔无聊打打blog也显得生活非常充实... 题意: 给一个gcd和lcm求满足啊他们的最小的a和b. ... 
- hdu 4497 GCD and LCM 数学
		GCD and LCM Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=4 ... 
- 简单数论总结1——gcd与lcm
		并不重要的前言 最近学习了一些数论知识,但是自己都不懂自己到底学了些什么qwq,在这里把知识一并总结起来. 也不是很难的gcd和lcm 显而易见的结论: 为什么呢? 根据唯一分解定理: a和b都可被分 ... 
- poj 2429 GCD & LCM Inverse 【java】+【数学】
		GCD & LCM Inverse Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 9928 Accepted: ... 
- HDU 4497 GCD and LCM (合数分解)
		GCD and LCM Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total ... 
随机推荐
- Python全栈习题一
			1.执行 Python 脚本的两种方式 a../run.py 直接在命令行调用python脚本: b.python run.py 调用python解释器来调用Python脚本. 2.简述位.字节的关 ... 
- cf1106E 线性dp+multiset
			之前看错题目了,以为父亲的选择时按最大收益来的.结果并不是 /*注意题目中说只要某个时间父亲可以取得红包,他就取硬币数最多同时耗时最小的那个就是不管后续如何,不一定满足最大收益 dp[i][j]表示时 ... 
- jmeter 控制线程组执行顺序
			这个要配合全局变量.if和while来实现BeanShell取样器,全局变量:${__setProperty(newswitch,${switch1},)}if条件:"${__P(newsw ... 
- 从零开始  DOM操作 笔记
			<div id="box" class="box"></div> --> var myBox = document.g ... 
- 浅拷贝和深拷贝(谈谈java中的clone)
			clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那么在java语言中,有 ... 
- RHEL7恢复root密码
			RHEL7恢复root密码 首先关闭SELINUX [root@panda ~]# getenforce Disabled 然后重启,按↑↓键,进入如下界面,选择第一项,按下e键进行编辑 在此界面找到 ... 
- 一个页面中使用多个UEditor
			如何在一个页面中使用多个Ueditor: 引入这些js: <script src="~/Scripts/ueditor/ueditor.config.js"></ ... 
- tp5.0整合七牛云图片上传
			转:https://www.cnblogs.com/adobe-lin/p/7699638.html 这里以上传图片为例 上传其他文件也是大同小异 使用composer安装gmars/tp5-qini ... 
- js 2017
			JS面向对象 <script> function num(val) { return val * 8 } function Index(name, age) { this.name = n ... 
- 详解 Java 中的三种代理模式
			代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用 ... 
