CF1031F Familiar Operations
题目描述
给定两个正整数 $a$ 和 $b$,你可以进行以下两种操作:
1. 将其中一个数乘以某个质数 $p$;
2. 将其中一个数除以它的某个质因数 $p$。
求最少需要多少次操作,才能使这两个数的约数个数相同。你需要对多组这样的数对分别求解答案。
输入格式
第一行包含一个整数 $t$($1 \le t \le 10^5$),表示需要处理的数对数量。
接下来的 $t$ 行,每行包含两个整数 $a_i$ 和 $b_i$($1 \le a_i, b_i \le 10^6$)。
输出格式
输出 $t$ 行,第 $i$ 行输出第 $i$ 对 $a_i$ 和 $b_i$ 的最小操作次数。
说明/提示
以下是样例测试中,经过最优操作后约数个数相同的数对:
- $(27, 10)$,约数个数为 4;
- $(100, 1156)$,约数个数为 9;
- $(220, 140)$,约数个数为 12;
- $(17, 19)$,约数个数为 2;
- $(12, 18)$,约数个数为 6;
- $(50, 32)$,约数个数为 6;
- $(224, 1925)$,约数个数为 12。
注意,可能存在多组最优的数对。
由 ChatGPT 4.1 翻译