為了可以獲得最高品質的高棕櫚,円円族花了許多年的時間建造了一間研究所,裡面唯一的工作內容就是研究高棕櫚的基因密碼。研究了大約三個月後,他們發現兩個驚人的事實:
1. 所有高棕櫚的基因序列都可以用一個正整數 $n$ 表示。
2. 高棕櫚的基因生成機制非常奇妙,如果親代的基因序列是 $a$ ,那麼它的子代基因序列 $b$ 會等於 $a$ 的所有位數的積。舉例來說,如果 $a=96633$ ,那麼 $b$ 就會等於 $9\times 6\times 6\times 3\times 3=2916$。
輸入的第一行是一個正整數 $T$ ,代表円円們有幾個目標子代序列需要計算。接下來的 $T$ 行每行都是一個非負整數 $N$ ,代表目標子代的基因序列。
對於 $40\%$ 的測試資料保證 $N\leq 1000$
對於 $80\%$ 的測試資料保證 $N\leq 10^ 9$
對於 $100\%$ 的測試資料保證 $N\leq 10^{14}, T\leq 100$
對於每組詢問,輸出最小的可達成目標的親代基因序列。如果找不到任何合適的親代基因序列,請輸出$-1$。
以第二筆詢問為例, $2\times 5 = 10$ ,並且 $25$ 是所有符合條件的非負整數裡面最小的一個。
NEOJ Problem 91
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~3 | 40 | |
2 | 0~7 | 40 | |
3 | 0~9 | 20 |