#B3929. 小杨的幸运数
小杨的幸运数
题目描述
小杨认为大于等于 的完全平方数是"超级幸运数",超级幸运数的倍数是"幸运数"。
对于一个正整数 ,小杨想知道它是不是幸运数。如果是幸运数,则输出 lucky;否则输出将 不断加 直到成为幸运数时得到的数(即最小的、大于等于 的幸运数)。
输入格式
第一行包含两个正整数 和 ,含义如题目描述所示。
接下来 行,每行包含一个正整数 ,表示询问的数字。
输出格式
对于每个询问,输出一行:
- 如果 是幸运数,输出
lucky; - 否则,输出最小的、大于等于 的幸运数。
样例输入 #1
2 4
1
4
5
9
样例输出 #1
4
lucky
8
lucky
样例解释 #1
- :大于等于 的最小幸运数是 (因为 是超级幸运数,也是幸运数)。
- : 是超级幸运数,也是幸运数,输出
lucky。 - :大于等于 的最小幸运数是 (因为 是 的倍数,而 是超级幸运数)。
- : 是超级幸运数,也是幸运数,输出
lucky。
样例输入 #2
16 8
1
2
4
8
16
32
64
128
样例输出 #2
16
16
16
16
lucky
lucky
lucky
lucky
样例解释 #2
大于等于 的完全平方数有 。
- 超级幸运数:
- 幸运数:超级幸运数及其倍数
- 都不是幸运数,但 是大于等于它们的最小幸运数。
- 都是 的倍数,而 是超级幸运数,所以它们都是幸运数。
数据范围
,,。
知识点与难度
本题涉及的知识点从属于 GESP五级(数论、筛法思想),难度等级:⭐⭐。