#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。

数据范围

对于所有数据,q10000,2a<b107q\le 10000,2\le a<b\le 10^7

对于前 30%30\% 的数据,q3q\le 3b500b\le 500

对于前 50%50\% 的数据,b500b\le 500

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