题面 t 组数据. 给定参数 p,q,求一个最大的 x,满足 \((x|p)∧(q∤x)\). \(1\le t \le 500\),\(1\le p \le10^{18}\),\(2\le q\le10^9\), \(1S\),\(512MB\). 思路 当 \(p < q\) 时 或 \(q∤p\),答案显然是 \(p\),直接输出即可 当 \(q | p\),即 \(q\) 是 \(p\) 的因子时 我们可以将 \(p\) , \(q\) 质因数分解,让 \(p\) 去除以 \(q\)的质…