D. 数上 LCA

内存限制:512 MiB 时间限制:3000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

Barisore 喜欢研究树,也喜欢研究数。

我们知道,一个树上节点的父亲是它的祖先中深度最大的。 Barisore 认为,一个正整数的“父亲”,是它所有约数中最大的那个,比如 的父亲是 , 的父亲是 。

Barisore 痴迷于 LCA(树上最近公共祖先)问题,于是她向你提出了 个问题,每个问题给了你两个正整数 和 ,她想知道它们的“LCA”是多少。

输入格式

第一行一个正整数 ,表示询问个数。

接下来 行,每行两个正整数 和 ,表示一个询问。

输出格式

输出 行,对于每个询问输出一个数表示答案。

样例

输入样例

2
100 50
18 12

输出样例

50
3

样例解释

的父亲是 ; 的父亲是 , 的父亲是 , 和 的父亲都是 。

数据范围与提示

设 为所有输入 的最大值。

对于 40% 的数据,;

对于 70% 的数据,;

对于 100% 的数据,。

由于输出输出量过大,请不要使用过慢的输入输出方式(如未关同步的 cin/cout)。