题目大意 \(T\) 组数据,每组数据给定两个正整数 \(A,C\),求使 \(LCM(A,B)=C\) 的最小的 \(B\),若无解则输出NO SOLUTION. 分析 当 \(C\%A=0\) 时有解.若有 \(LCM(A,B)=C\),则有 \(GCD(C/B,C/A)=1\).令 \(m=C/B,B=C/m\),则问题转化为求最大的 \(m\),使 \(A\%m=0,GCD(m,C/A)=1\).不难发现,\(m\) 最大即为 \(A\) 滤去所有 \(C/A\) 的因子.一种比较巧妙的…