#HK3232. 「POI2020 R1」Najmniejsza wspólna wielokrotność

「POI2020 R1」Najmniejsza wspólna wielokrotność

题目描述

题目译自 POI XXVII - I etapNajmniejsza wspólna wielokrotność

给出一个自然数 M M ,找到一个区间 [a, b] [a,~b] 使得 M=lcm(a,a+1,,b) M = \text{lcm}(a, a + 1, \dots, b) ,并且 a<b a < b

输入格式

输入数据第一行包含一个整数 z z ,表示测试数据组数。对于每组测试数据:

第一行包含一个整数 M M ,含义如题面所述。

输出格式

对于每组数据,如果不能找到一个合法的区间,输出 NIE。否则,输出两个正整数 aabb。如果存在多组解,找一个 aa 最小的。如果还有多组解,找一个 bb 最小的。

3
12
504
17
1 4
6 9
NIE

对于第一个数据,1212 是区间 [2,4][2,4] 的最小公倍数,包含 223344。也是区间 [1,4][1,4] 的最小公倍数,包含 11223344。其中后者的 aa 更小。

附加样例参见 nww/nww*.innww/nww*.out

  • 附加样例 1155 组数据,MM 依次为:5566778899

  • 附加样例 2211 组数据,MM1 000 0001\ 000\ 000

  • 附加样例 3311 组数据,MM99 999 990 000 00099\ 999\ 990\ 000\ 000

  • 附加样例 44z=10000z = 10000MM500 001 500 001 000 001500\ 001\ 500\ 001\ 000\ 001500 001 500 001 000 000500\ 001\ 500\ 001\ 000\ 000 交替出现。

数据范围与提示

Subtask # 额外限制 分值
11 1z10,1M10001 \le z \le 10, 1 \le M \le 1000 1818
22 1z100,1M1091 \le z \le 100, 1 \le M \le 10^9 2020
33 1z100,1M10181 \le z \le 100, 1 \le M \le 10^{18} 2020
44 1z10000,1M10181 \le z \le 10000, 1 \le M \le 10^{18} 4242