只包含因子2 3 5的数(51nod 思维 打表)
生活随笔
收集整理的這篇文章主要介紹了
只包含因子2 3 5的数(51nod 思维 打表)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
K的因子中只包含2 3 5。滿足條件的前10個(gè)數(shù)是:2,3,4,5,6,8,9,10,12,15。
所有這樣的K組成了一個(gè)序列S,現(xiàn)在給出一個(gè)數(shù)n,求S中 >= 給定數(shù)的最小的數(shù)。
例如:n = 13,S中 >= 13的最小的數(shù)是15,所以輸出15。
Input
第1行:一個(gè)數(shù)T,表示后面用作輸入測試的數(shù)的數(shù)量。(1 <= T <= 10000)
第2 - T + 1行:每行1個(gè)數(shù)N(1 <= N <= 10^18)
Output
共T行,每行1個(gè)數(shù),輸出>= n的最小的只包含因子2 3 5的數(shù)。
Sample Input
5
1
8
13
35
77
Sample Output
2
8
15
36
80
1e18這么大的數(shù),只能打表來做了。問題是怎么打表。仔細(xì)想想就知道。以2 3 5為因子的數(shù),是幾個(gè)2,幾個(gè)3,幾個(gè)5相乘得到的,但是不一定這三個(gè)數(shù)全湊齊。那么就用三重循環(huán)就好了,注意結(jié)束條件。
代碼如下:
努力加油a啊,(o)/~
總結(jié)
以上是生活随笔為你收集整理的只包含因子2 3 5的数(51nod 思维 打表)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最高的奖励
- 下一篇: 和为K的组合(01背包)