100 #1. 质因数分解

质因数分解

问题描述

给定两个正整数 n,numn,num,你需要求出来 nn 分解质因数之后的质因子的和是多少,然后设这个和为 xx。例如 4=2×24=2\times 2,则 x=4x=4

最终求出 xxnn 的最小公倍数后与 numnum 相比较,看是否正确。

也就是说如果 lcm(x,n)=num\text{lcm(x,n)=num},则输出 YES,否则输出 NO

输入格式

第一行输入一个正整数 TT,表示测试用例的数量。

接下来 TT 行,每行输入两个正整数 n,numn,num,含义如题所述。 $(1\leq T\leq 100,1\leq n \leq 10^{3},1\leq num \leq 10^{5} )$

输出格式

输出 TT 行,每行包含一个字符串 ss,如果 lcm(x,n)=num\text{lcm(x,n)=num},则输出 YES,否则输出 NO

样例输入

3
21 210
4 35
105 105

样例输出

YES
NO
YES

说明

对于样例:

2121 分解质因子后是 3×7,lcm((3+7),21)=2103\times 7,\text{lcm((3+7),21)=210},因此输出 YES\text{YES}

44 分解质因子后是 2×2,lcm(4,4)=42\times 2,\text{lcm(4,4)=4},因此输出 NO\text{NO}

105105 分解质因子后是 3×5×7,lcm((3+5+7),105)=1053\times 5\times 7,\text{lcm((3+5+7),105)=105},因此输出 YES\text{YES}