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

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

264. Ugly Number II -Medium

2019-11-10 19:46:47
字體:
來源:轉載
供稿:網友

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
亚洲精品中文字| 日韩欧美在线播放| 国产精品久久久久久久app| 欧美大片欧美激情性色a∨久久| 97精品视频在线播放| 欧美性猛交xxxx乱大交极品| 大桥未久av一区二区三区| 中文字幕一区电影| 成人黄色免费片| 国产亚洲欧美日韩一区二区| 国产精品一区二区久久精品| 久久琪琪电影院| 国产精品一区二区在线| 欧美一级淫片播放口| 91亚洲精品一区| 欧美性极品少妇精品网站| 日韩在线视频观看正片免费网站| 日本精品免费一区二区三区| 日韩国产欧美精品一区二区三区| 欧美性一区二区三区| 国产精品爽黄69天堂a| 久久久久久91香蕉国产| 国内精品小视频在线观看| 91精品国产91久久久久久久久| 欧美国产日韩xxxxx| 欧美成人免费网| 亚洲少妇中文在线| 国产成人精品免高潮在线观看| 成人av色在线观看| 欧美性做爰毛片| 精品久久久久久久久久久久久久| 久久视频在线免费观看| 国产成人jvid在线播放| 久久久久久国产精品三级玉女聊斋| 久久精品精品电影网| 91美女高潮出水| 欧美一区二区视频97| 国产精品www网站| 国产亚洲精品91在线| 5566成人精品视频免费| 亚洲精品国产美女| 久久久久久久久久久网站| 日韩av在线免费播放| 韩国福利视频一区| 国产精品视频免费观看www| 欧美精品情趣视频| 久久久久久久久久久人体| 91精品国产高清自在线看超| 欧美性生活大片免费观看网址| 亚洲午夜女主播在线直播| 国产区精品在线观看| 久久天天躁狠狠躁夜夜躁| 亚洲第一综合天堂另类专| 欧美日韩精品在线视频| 国产91精品久久久久久久| 91精品中文在线| 91九色国产在线| 日韩欧美亚洲国产一区| 成人免费福利视频| 久久中文字幕视频| 久久色免费在线视频| 亚洲欧美制服中文字幕| 欧美电影免费观看网站| 日韩精品高清在线观看| 日韩精品福利网站| 欧美激情videoshd| 亚洲xxx自由成熟| 97超级碰在线看视频免费在线看| 国产午夜精品一区理论片飘花| 深夜福利国产精品| 日韩在线免费观看视频| 欧美激情乱人伦| 九九久久久久久久久激情| 亚洲欧洲国产一区| 国产亚洲精品美女久久久| 欧美性videos高清精品| 一区二区三区无码高清视频| 亚洲自拍av在线| 欧美性xxxx在线播放| 亚洲免费伊人电影在线观看av| 色婷婷亚洲mv天堂mv在影片| 日韩av片免费在线观看| 成人网在线视频| 欧美黄色成人网| 国产成人免费av电影| 久久视频精品在线| 欧美视频裸体精品| 精品免费在线观看| 久久久国产影院| 欧美与黑人午夜性猛交久久久| xvideos国产精品| 国产亚洲精品久久久久久777| 欧美裸体xxxx| 精品国产欧美成人夜夜嗨| 欧美激情按摩在线| 97**国产露脸精品国产| 亚洲国产精品电影| 最近2019中文字幕大全第二页| 亚洲福利小视频| 久久视频国产精品免费视频在线| 久久视频在线观看免费| 久久精品久久久久久| 久久亚洲精品小早川怜子66| 亚洲人成电影在线播放| 国产精品丝袜久久久久久高清| 欧美激情精品久久久久久| 啪一啪鲁一鲁2019在线视频| 色综合久久中文字幕综合网小说| 欧美精品激情在线观看| 日韩在线高清视频| 国产精品一区二区三区免费视频| 国产日本欧美在线观看| 国产精品自产拍在线观看中文| 97热精品视频官网| 日日噜噜噜夜夜爽亚洲精品| 国产亚洲综合久久| 亚洲第一二三四五区| 精品一区精品二区| 国产偷国产偷亚洲清高网站| 欧美国产日韩一区二区| 中文字幕欧美日韩va免费视频| 久久久免费电影| 国产精品久久久久7777婷婷| 久久人人爽人人爽爽久久| 91人人爽人人爽人人精88v| 久久久久北条麻妃免费看| 大量国产精品视频| 亚洲激情成人网| 777国产偷窥盗摄精品视频| 久久久久国产精品免费| 亚洲第一福利在线观看| 日韩中文字幕国产| 成人免费看吃奶视频网站| 国产精品色悠悠| 5252色成人免费视频| 国产伊人精品在线| 国产亚洲免费的视频看| 亚洲黄色av网站| 亚洲成人a**站| 在线视频精品一| 97国产精品人人爽人人做| 亚洲天堂av在线免费观看| www.日韩av.com| 亚洲成人激情在线| 亚洲最大的成人网| 国产精品偷伦免费视频观看的| 久久九九有精品国产23| 色婷婷综合成人| 亚洲欧美一区二区三区久久| 精品国产精品自拍| 欧美日韩电影在线观看| 国产福利精品视频| 欧美日韩国产一区二区三区| 91九色在线视频| 亚洲精品电影网站| 69国产精品成人在线播放| 亚洲美女中文字幕| 亚洲人成电影网站色www| 成人黄色影片在线| 久久天天躁狠狠躁夜夜躁2014| 欧美国产日韩中文字幕在线| 国产日韩在线看| 欧美激情乱人伦| 久久久国产影院|