#D. LCM区间

    Type: Default 3000ms 512MiB

LCM区间

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

最小公倍数区间

题目描述

给定一个整数 MM,求一个区间 [a,b][a,b] 使得 MM 为这个区间所有数的最小公倍数,要求a<ba<bzz 次询问。如果不存在这样的区间就输出NIE。

输入格式

第一行一个整数 zz 代表询问个数。

接下来 zz 行每行一个整数 MM 代表一个询问。

输出格式

zz 行,每行两个整数 a,ba,b 代表一个询问的答案。

如果有多组解:

输出 aa 最小的

如果还有多组解输出 bb 最小的

样例 #1

样例输入 #1

3
12
504
17

样例输出 #1

1 4
6 9
NIE

样例 #2

样例输入 #2

5
9
8
7
6
5

样例输出 #2

NIE
NIE
NIE
1 3
NIE

样例 #3

样例输入 #3

1
99999990000000

样例输出 #3

9999999 10000000

提示

样例解释1:

对样例1的第一个数1212,区间[1,4],[2,4],[3,4][1,4],[2,4],[3,4]都满足条件,因此输出1 4。

数据范围

对所有数据满足1z1041 \le z\le 10^41M10181 \le M \le 10^{18}

测试点编号 zz \le MM \le 特殊性质
121 \sim 2 11 100100
353 \sim 5 1010 10001000
676 \sim 7 11 10910^9
8108 \sim 10 100100
111211 \sim 12 11 101810^{18}
131613 \sim 16 100100
171817 \sim 18 10001000
192519 \sim 25

特殊性质:输入的所有数都是质数

20231010集训

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2023-10-10 19:00
End at
2023-10-10 21:00
Duration
2 hour(s)
Host
Partic.
55