2321: 最大因数(2025年6月C++六级)

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:34 Solved:21

Description

给定一棵有10^9个节点的有根树,这些节点依次以1, 2, 3, ... 10^9进行编号。对于编号为k(1<=k<=10^9)的节点,其父节点的编号为k的因数中除k以外的最大因数。

现有q组询问,第i(1<=i<=q)组询问给定Xi, Yi,请你求出编号分别为Xi, Yi 的两个节点在这棵树上的距离。两个节点之间的距离是连接这两个节点的简单路径所包含的边数。

Input

第一行包含一个正整数q,表示询问的组数

接下来q行,每行两个正整数 Xi, Yi , 表示询问节点的编号。

Output

输出共q行,每行一个整数,表示节点 Xi, Yi 之间的距离

Sample Input Copy

3
1 3
2 5
4 8

Sample Output Copy

1
2
1

HINT

【输入样例2】
1
120 650
【输出样例2】
9




Source/Category