问题 6361 --因子

6361: 因子★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 194  解决: 41
[提交][状态][命题人:]

题目描述

整数的因子相信小伙伴们都知道,一般而言,整数x的因子定义如下:对于整数x而言,如果有一个大于1的整数k使得x=y*k成立,则说y就是x的因子。

现给我们两个整数a和b,它们是整数x的两个最大因子(即没有比a或b更大的因子),同时满足条件1≤a<b<x(1≤x≤109)。请问,整数x的值是多少?

输入

      第一行包含一个整数t(1≤t≤1e4)——测试用例的数量。

每个测试用例一行两个整数a, b(1≤a<b≤109)

测试数据确保a, b是某个整数x1≤x≤109)的两个最大因子。

输出

输出共t行,每个测试用例一行一个整数x,使得ab是整数x的两个最大的因子。

     如果有多组解,请输出x值最小的那个。


样例输入
Copy
8
2 3
1 2
3 11
1 5
5 10
4 6
3 9
250000000 500000000
样例输出
Copy
6
4
33
25
20
12
27
1000000000

提示

在第1个测试样例中,a=2,b=3,x=6,此时,x的因子分别为[1,2,3],则236的两个最大因子;

在第2个测试样例中,a=1,b=2,x=4,此时,x的因子分别为[1,2],则124的两个最大因子;

在第3个测试样例中,a=3,b=11,x=33,此时,x的因子分别为[1,3,11],则31133的两个最大因子;

在第4个测试样例中,a=1,b=5,x=25,此时,x的因子分别为[1,5],则1525的两个最大因子;

在第5个测试样例中,a=5,b=10,x=20,此时,x的因子分别为[1,2,4,5,10],则51020的两个最大因子;

来源

 

[提交][状态]