博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 11388 - GCD LCM
阅读量:5149 次
发布时间:2019-06-13

本文共 1520 字,大约阅读时间需要 5 分钟。

 

I C   O N L I N E   C O T E S T   0 0 8

Problem D: GCD LCM

Input: standard input

Output: standard output

 

The GCD of two positive integers is the largest integer that divides both the integers without any remainder. The LCM of two positive integers is the smallest positive integer that is divisible by both the integers. A positive integer can be the GCD of many pairs of numbers. Similarly, it can be the LCM of many pairs of numbers. In this problem, you will be given two positive integers. You have to output a pair of numbers whose GCD is the first number and LCM is the second number.

 

Input

The first line of input will consist of a positive integer TT denotes the number of cases. Each of the next T lines will contain two positive integer, G and L.

 

Output

For each case of input, there will be one line of output. It will contain two positive integers a and ba ≤ b, which has a GCD of G and LCM of L. In case there is more than one pair satisfying the condition, output the pair for which a is minimized. In case there is no such pair, output -1.

 

Constraints

-           T ≤ 100

-           Both and will be less than 231.

 

Sample Input

Output for Sample Input

2

1 2

3 4

1 2

-1

 

Problem setter: Shamim Hafiz

 

题目大意:已知gcd(a,b)以及lcm(a,b) 求a和b,多个的话输出a最小的那个

解题思路看代码:

#include 
#include
using namespace std;int main(){ int t,g,l; scanf("%d",&t); while(t-- >0){ scanf("%d%d",&g,&l); if(l%g==0) printf("%d %d\n",g,l); else printf("-1\n"); } return 0;}

转载于:https://www.cnblogs.com/toyking/p/3797372.html

你可能感兴趣的文章
解决ajax请求cors跨域问题
查看>>
《收获,不止Oracle》pdf
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Activity之间的跳转:
查看>>
实验四2
查看>>
多路复用
查看>>
Python数据可视化之Pygal(雷达图)
查看>>
Java学习笔记--字符串和文件IO
查看>>
转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
查看>>
SQL语法(3)
查看>>
在js在添版本号
查看>>
sublime3
查看>>
Exception Type: IntegrityError 数据完整性错误
查看>>
Nuget:Newtonsoft.Json
查看>>
Hdu - 1002 - A + B Problem II
查看>>
Android设置Gmail邮箱
查看>>
js编写时间选择框
查看>>
JIRA
查看>>
小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
查看>>