#P12468. [Math×Girl] 距离

[Math×Girl] 距离

题目背景

“哥哥,你说什么呢?” 尤里问道。
“看上去仙女座也在研究数学。”我回答道。
“那里也有图书室吗?”泰朵拉微笑道。
“以居住的星球为模,是不是存在跟我们同余的宇宙人呢?”米尔嘉说道。

题目描述

给你两个数 aabb ,每次可以对任意一个数 ±1\pm1
求最少进行多少次操作,才能使 aba\mid bbab\mid a

其中 \mid 为整除符号,aba\mid b 表示 aa 整除 bb

输入格式

本题有多组数据,第一行输入一个整数 TT,表示数据组数。

对于每一组询问,我们给出 a,ba,b

输出格式

对于每组数据,一行输出一个数表示操作次数。

3
15 33
2024 34
1145141919810721 987654321666
2
7
388749955

提示

样例解释

第一个例子为 (15+1)(331)(15+1)\mid(33-1)
第二个例子为 (34+1)(2024+6)(34+1)\mid(2024+6)

数据范围

子任务 分值 限制
00 1515 a,b[1,104]a,b\in[1,10^4]
11 1010 T[1,10],a,b[1,108]T\in[1,10],a,b\in[1,10^8]
22 55 a,b[1,108]a,b\in[1,10^8]
33 2020 T[1,10],ab[108,108]T\in[1,10],\frac{a}{b}\in[10^{-8},10^8]
44 55 ab[108,108]\frac{a}{b}\in[10^{-8},10^8]
55 2525 T[1,10]T\in[1,10]
66 2020 -

对于 100%100\% 数据,保证 T[1,1000],a,b[1,1016]T\in[1,1000],a,b\in[1,10^{16}]

本题请相信你的算法的常数。