#T1263. [GESP202312 五级T1] 小杨的幸运数

[GESP202312 五级T1] 小杨的幸运数

题目描述

小杨认为,所有大于等于 aa 的完全平方数都是“超级幸运数”;所有超级幸运数的倍数都是“幸运数”。给出 NN 个正整数 xx,请判断它们是否为幸运数。若 xx 是幸运数,输出 lucky;否则不断将 xx11,直到变成幸运数,并输出幸运化后的结果。

输入格式

第一行输入两个正整数 a,Na,N

接下来 NN 行,每行输入一个正整数 xx

输出格式

输出 NN 行。对于每个 xx,若它已经是幸运数,输出 lucky;否则输出不小于 xx 的最小幸运数。

2 4
1
4
5
9
4
lucky
8
lucky

数据范围与提示

  • 对于 30%30\% 的数据,a,x100a,x \le 100N10N \le 10
  • 对于 60%60\% 的数据,a,x106a,x \le 10^6
  • 对于 100%100\% 的数据,1a10000011 \le a \le 10000011x10000011 \le x \le 1000001N2×105N \le 2\times10^5
  • 完全平方数形如 t2t^2;若 t2at^2\ge a,则 t2t^2 及其正整数倍都是幸运数。

来源

GESP 2023年12月 C++ 五级