CF1916B.Two Divisors
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
A certain number 1≤x≤109 is chosen. You are given two integers a and b , which are the two largest divisors of the number x . At the same time, the condition 1≤a<b<x is satisfied.
For the given numbers a , b , you need to find the value of x .
† The number y is a divisor of the number x if there is an integer k such that x=y⋅k .
输入格式
Each test consists of several test cases. The first line contains a single integer t ( 1≤t≤104 ) — the number of test cases. Then follows the description of the test cases.
The only line of each test cases contains two integers a , b ( 1≤a<b≤109 ).
It is guaranteed that a , b are the two largest divisors for some number 1≤x≤109 .
输出格式
For each test case, output the number x , such that a and b are the two largest divisors of the number x .
If there are several answers, print any of them.
输入输出样例
输入#1
8 2 3 1 2 3 11 1 5 5 10 4 6 3 9 250000000 500000000
输出#1
6 4 33 25 20 12 27 1000000000
说明/提示
For the first test case, all divisors less than 6 are equal to [1,2,3] , among them the two largest will be 2 and 3 .
For the third test case, all divisors less than 33 are equal to [1,3,11] , among them the two largest will be 3 and 11 .
For the fifth test case, all divisors less than 20 are equal to [1,2,4,5,10] , among them the two largest will be 5 and 10 .
For the sixth test case, all divisors less than 12 are equal to [1,2,3,4,6] , among them the two largest will be 4 and 6 .