#P17161. [入门赛 #50] 数论对称差
[入门赛 #50] 数论对称差
题目描述
扶苏有两个整数 。她定义 的数论对称差是恰好满足如下两个条件之一的所有质数 的乘积:
- 是 的质因子,但不是 的质因子。
- 是 的质因子,但不是 的质因子。
如果这样的 不存在,定义 和 的数论对称差是 。
例如, 和 的数论对称差是 ,因为 是 的质因子,但不是 的质因子; 是 的质因子,但不是 的质因子。
给定两个正整数,请你帮扶苏求出它们的数论对称差。
输入格式
本题单个测试点里有多组测试数据。第一行是一个整数,表示测试数据的数量 。
对每组数据,输入只有一行两个整数 。
输出格式
对每组数据,输出一行一个整数表示答案。
输入输出样例 #1
输入 #1
1
8 9
输出 #1
6
输入输出样例 #2
输入 #2
1
2 4
输出 #2
1
输入输出样例 #3
输入 #3
2
2 4
8 9
输出 #3
1
6
说明/提示
样例 1 解释
符合要求的质数 包括 和 。
样例 2 解释
不存在符合要求的质数 。
数据规模与约定
| 测试点编号 | 特殊约定 | |
|---|---|---|
| 和 互质 | ||
| 无 |
- 对 的数据,,。
提示
- 请注意大量数据输出对程序效率造成的影响。
- 的末位数字可以帮助你快速判断输入测试点的特殊约定。