#4508. Happy New Year 2023

0

Happy New Year 2023

Happy New Year 2023

题目描述

给你一个正整数 NN。已知 NN 可以用两个互不相同的素数 pp 和 qq 表示为 N=p2qN=p^2q。 求 pp 和 qq。 你需要解决 TT 个测试用例。

输入格式

输入从标准输入按如下格式给出,其中 testi\text{test}_i 表示第 ii 个测试用例: TT test1\text{test}_1 test2\text{test}_2 ⋮\vdots testT\text{test}_T

每个测试用例的格式如下: NN

输出格式

输出 TT 行。 第 ii 行 (1≤i≤T)(1\leq i \leq T) 应该包含第 ii 个测试用例的 pp 和 qq,两者以空格分隔。 在本题的约束下,可以证明使 N=p2qN=p^2q 成立的素数对 pp 和 qq 是唯一的。

3
2023
63
1059872604593911
17 7
3 7
104149 97711

提示

输入中的所有数值均为整数。 1≤T≤101\leq T\leq 10 1≤N≤9×10181\leq N \leq 9\times 10^{18} NN 可以用两个互不相同的素数 pp 和 qq 表示为 N=p2qN=p^2q。对于第一个测试用例,有 N=2023=172×7N=2023=17^2\times 7。因此,p=17p=17 且 q=7q=7.

标签: AtCoder|abc284D

来源

AtCoder|abc284D