#P1089. 数论

数论

题目描述

小 Z 有一个由除 11 以外的正整数构成的数轴,从点 xx 移动到点 yy 的代价是 lcm⁡(x,y)\operatorname {lcm}(x,y),qq 次询问给出 a,ba,b,求从 aa 开始移动到 bb 的最小代价。

输入格式

第一行一个整数 qq。

接下来 qq 行每行用空格隔开的两个整数 a,ba,b 表示一次询问。

输出格式

共 qq 行每行一个整数表示答案。

3
3 4
10 15
2 4
10
25
4

样例解释 1

第一组询问中,可以这样移动:3 --> 2 --> 4。

数据范围

对于所有数据,q≤10000,2≤a<b≤107q\le 10000,2\le a<b\le 10^7

对于前 30%30\% 的数据,q≤3q\le 3,b≤500b\le 500。

对于前 50%50\% 的数据,b≤500b\le 500。

另有 20%20\% 的数据,a,ba,b 不互质。