亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

264. Ugly Number II -Medium

2019-11-10 20:13:06
字體:
來源:轉載
供稿:網友

Question

Write a PRogram to find the n-th ugly number.

Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 is the sequence of the first 10 ugly numbers.

Note that 1 is typically treated as an ugly number, and n does not exceed 1690.

找到第n個丑數。丑數是有限個2、3、5的乘積,例如1,2,3,4,5,6,8,9,10,12是前10個丑數(1是特殊的丑數)。n不大于1690

Example

見題目

Solution

動態規劃解。我剛開始考慮的是dp[i]代表i是否為丑數,它的確定只需要知道dp[i % 2], dp[i % 3]和dp[i % 5],只要有一個是丑數,那么dp[i]必然也是丑數,然后統計丑數的個數直到n??墒沁@樣我沒法確定到底dp需要多大,所以需要換個思路。dp[i]應該代表第i個丑數,那么它的遞推關系該怎么找呢?其實很簡單,因為下一個丑數必然是乘以2,3或5中的最小的那個數,所以我們只需分別記下乘以2,乘以3,乘以5的最小的數的索引,那么 dp[i] = min(dp[index_2] * 2, dp[index_3] * 3, dp[index_5] * 5),每次得到dp[i]不要忘了更新索引就可以了(注意:因為有可能dp[index_2] * 2和dp[index_3] * 3是相等的,這種情況,兩個索引都要更新)

class Solution(object): def nthUglyNumber(self, n): """ :type n: int :rtype: int """ dp = [0] * n # 1為第一個丑數 dp[0] = 1 # 從1開始向前尋找 index_2, index_3, index_5 = 0, 0, 0 for i in range(1, n): dp[i] = min(dp[index_2] * 2, dp[index_3] * 3, dp[index_5] * 5) # 這里不要elif,因為兩個值可能相等,索引都需要更新 if dp[i] == dp[index_2] * 2: index_2 += 1 if dp[i] == dp[index_3] * 3: index_3 += 1 if dp[i] == dp[index_5] * 5: index_5 += 1 return dp[n - 1]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品久久久久久久久久久久| 亚洲香蕉伊综合在人在线视看| 日韩欧美a级成人黄色| 亚洲999一在线观看www| 国自在线精品视频| 亚洲欧美日韩中文视频| 国产日韩换脸av一区在线观看| 久久理论片午夜琪琪电影网| 伊人男人综合视频网| 亚洲成av人影院在线观看| 最近2019年中文视频免费在线观看| 91精品国产综合久久香蕉922| 97超碰色婷婷| 久久久欧美精品| 欧美理论片在线观看| 日韩av男人的天堂| 久久久久久久久久国产精品| 色综合久综合久久综合久鬼88| 久久精品视频中文字幕| …久久精品99久久香蕉国产| 国产在线精品自拍| 成人午夜在线观看| 欧美乱妇40p| 在线观看精品自拍私拍| 日韩电影大全免费观看2023年上| 久久免费视频网| 亚洲影院色无极综合| 国产精品久久久久久久久久久不卡| 国产精品海角社区在线观看| 久久视频在线免费观看| 欧美日韩一区二区三区| 在线精品国产成人综合| 中文字幕在线日韩| 亚洲free性xxxx护士白浆| 国产精品福利无圣光在线一区| 欧美激情手机在线视频| 欧美国产日韩在线| 亚洲二区在线播放视频| 精品久久久一区| 亚洲国产精品久久久久秋霞不卡| 亚洲成人三级在线| 最近2019中文字幕第三页视频| 日韩欧美在线一区| 不用播放器成人网| 久久黄色av网站| 日韩在线视频免费观看高清中文| 日本91av在线播放| 亚洲国产精品大全| 欧美激情综合色综合啪啪五月| 91九色单男在线观看| 欧美国产高跟鞋裸体秀xxxhd| 欧美成人精品在线观看| 久久久久亚洲精品国产| 欧美激情一级欧美精品| 2019中文字幕全在线观看| 国产日韩在线免费| 久久久精品2019中文字幕神马| 国产va免费精品高清在线观看| 17婷婷久久www| 国产91网红主播在线观看| 搡老女人一区二区三区视频tv| 国产美女直播视频一区| 韩剧1988在线观看免费完整版| 欧美日韩国内自拍| 国产午夜精品全部视频在线播放| 日韩网站在线观看| 国内久久久精品| 午夜精品福利在线观看| 亚洲老头同性xxxxx| 亚洲国产又黄又爽女人高潮的| 国产成人精品综合| 欧美日韩国产在线| 日韩h在线观看| 国产综合香蕉五月婷在线| 一级做a爰片久久毛片美女图片| 欧美日韩成人网| 亚洲天堂日韩电影| 亚洲亚裔videos黑人hd| 中文字幕日韩av| 日韩亚洲欧美成人| 日韩免费电影在线观看| 91精品国产综合久久香蕉| 欧美日韩电影在线观看| 亚州av一区二区| 国产深夜精品福利| 中文字幕一区电影| 日韩黄色av网站| 久久久免费在线观看| 中文字幕日韩在线观看| 97视频com| 日韩电影大片中文字幕| 国产va免费精品高清在线| 色狠狠av一区二区三区香蕉蜜桃| 国产精品第二页| 亚洲成人网在线| 日韩在线小视频| 日韩国产在线看| 欧美专区第一页| 国产一区香蕉久久| 日本欧美爱爱爱| 亚洲免费视频观看| 欧美日本亚洲视频| 国产精品一区二区久久久久| 亚洲男人天堂视频| 日韩在线播放视频| 国产999在线观看| 欧美激情一级精品国产| 中文字幕日韩欧美精品在线观看| 午夜精品免费视频| 欧美老少做受xxxx高潮| 亚洲欧美另类在线观看| 欧美精品电影免费在线观看| 久久精品91久久香蕉加勒比| 伊人伊成久久人综合网站| 91在线观看免费网站| 亚洲一级一级97网| 97超级碰在线看视频免费在线看| 国产丝袜一区二区三区| 成人黄色免费网站在线观看| 久久久精品2019中文字幕神马| 欧美亚洲伦理www| 91日韩在线视频| 欧美高跟鞋交xxxxhd| 日韩精品在线免费观看| 午夜精品一区二区三区av| 欧美日韩国产精品一区| 亚洲色图13p| 国产精品偷伦视频免费观看国产| 亚洲a区在线视频| 狠狠躁夜夜躁人人爽天天天天97| 精品视频在线播放免| 国产精品自产拍高潮在线观看| 国产一区二区三区直播精品电影| 主播福利视频一区| 亚洲女在线观看| 欧美成人精品一区二区三区| 美女福利精品视频| 国产精品青青在线观看爽香蕉| 欧洲精品在线视频| 精品久久久久久中文字幕一区奶水| 亚洲日韩欧美视频一区| 性欧美长视频免费观看不卡| 亚洲xxxx妇黄裸体| 日韩免费观看视频| 国产精品va在线播放我和闺蜜| 欧美日韩高清在线观看| 成年无码av片在线| 欧美一级高清免费| 日本一欧美一欧美一亚洲视频| 91精品国产高清久久久久久| 国产91露脸中文字幕在线| 一个色综合导航| 欧美精品久久久久久久久| 成人精品视频99在线观看免费| 亚洲自拍偷拍福利| 最近中文字幕mv在线一区二区三区四区| 欧美黄色片免费观看| 亚洲一级一级97网| 91成人在线观看国产| 欧美另类在线观看| 国产精品久久久久77777| 午夜精品一区二区三区av| 亚洲在线免费视频| 欧美性猛交xxxx久久久|