有一隻貓,叫做喔踢。她因為在背地裡對N老大不利,某天被N老大的騎士團抓到,而遭受慘無人道的酷刑...
「求求你別再考我了...」喔踢貓如此哀號道。
精神及肉體受到打擊的她,轉向警察局求助。背ㄍ...不是,根據喔踢貓的敘述,已知K騎士團中連續的團員們相乘(K團員們是自然數),會剛好是N老大的倍數。由於你不能濫抓無辜百姓,所以只能抓最少的K,來找到N老大。
以上敘述想講的是,請找到最小的K,使得K!是N的倍數。
註:0! = 1
第一行輸入一個數字 Q
接著有Q行,每行輸入一個數字N
輸出能找到N老大,所需要的最少K團員數量。
也就是輸出最小的K使得K!是N的倍數。
4 1 8 13 169
0 4 13 26
Problem Set by jeeeerrrpop
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~4 | 10 | |
2 | 5~9 | 20 | |
3 | 10~15 | 57 | |
4 | 16 | 無額外限制 | 13 |