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

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

264. Ugly Number II -Medium

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

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
91a在线视频| 亚洲视频免费一区| 欧美日韩成人精品| 亚洲国产精彩中文乱码av在线播放| 欧美视频在线免费看| 国产在线观看精品一区二区三区| 91免费在线视频| 成人黄色免费看| 国产一区二区三区四区福利| 亚洲精品一区二区久| 亚洲国产另类 国产精品国产免费| 精品高清美女精品国产区| 国产精品久久久久久久久久久久| 国产精品视频一区二区高潮| 亚洲xxx大片| 亚洲色图35p| 国产成人精品日本亚洲专区61| 日韩欧亚中文在线| 日韩欧美国产激情| 色妞久久福利网| 亚洲色图第一页| 国产精品高潮呻吟久久av无限| 久久亚洲国产成人| 欧美国产一区二区三区| 搡老女人一区二区三区视频tv| 青青草一区二区| 欧美激情一区二区三区在线视频观看| 精品久久久久久国产| 亚洲天堂av网| 啊v视频在线一区二区三区| 亚洲欧美日本伦理| 国产精品99久久久久久人| 欧美电影在线观看网站| 欧美一区二区三区艳史| 久久亚洲精品中文字幕冲田杏梨| 精品国产自在精品国产浪潮| 91网在线免费观看| 97涩涩爰在线观看亚洲| 日本午夜在线亚洲.国产| 一区二区三区四区视频| 国产精品久久在线观看| xvideos亚洲人网站| 精品视频在线导航| 国产成人综合久久| 亚洲图片欧美午夜| 日韩在线观看高清| 国产精品成人一区| 欧美性做爰毛片| 久热爱精品视频线路一| 岛国av午夜精品| 精品亚洲一区二区三区| 欧美日韩亚洲精品内裤| 色av中文字幕一区| 一区二区三区国产在线观看| 日韩电影中文字幕av| 精品国偷自产在线视频| 日韩欧美一区二区在线| 国产乱肥老妇国产一区二| 国产精品白丝av嫩草影院| 播播国产欧美激情| 成人免费视频a| 一本久久综合亚洲鲁鲁| 2018中文字幕一区二区三区| 麻豆一区二区在线观看| 亚洲成色999久久网站| 精品动漫一区二区| 5252色成人免费视频| 日韩av一卡二卡| 精品国产91乱高清在线观看| 欧美日韩免费区域视频在线观看| 91国产美女在线观看| 亚洲国产精品专区久久| 国产成人一区二区在线| www.日本久久久久com.| 国产成人涩涩涩视频在线观看| 欧美色视频日本版| 亚洲国产日韩欧美在线99| 亚洲欧美另类在线观看| 亚洲男人的天堂在线| 深夜福利91大全| 中文字幕亚洲一区在线观看| 国产精品美女午夜av| 国外成人在线播放| 中文字幕日韩精品在线观看| 亚洲国产99精品国自产| 精品国产成人在线| 国产精品中文久久久久久久| 欧美最猛性xxxx| 亚洲第一网站男人都懂| 97久久精品人搡人人玩| 亚洲人线精品午夜| 色狠狠av一区二区三区香蕉蜜桃| 热门国产精品亚洲第一区在线| 中文字幕免费精品一区| 久久免费福利视频| 久久九九国产精品怡红院| 精品一区精品二区| 久久国产精品久久久久久| 日韩欧美在线免费观看| 欧美日韩一区二区免费在线观看| 国产区亚洲区欧美区| 亚洲国产精品va在线观看黑人| 欧美极品少妇与黑人| 日韩精品中文字幕在线播放| 久久久999精品免费| 国产69精品久久久| 亚洲缚视频在线观看| 日韩美女激情视频| 日本精品久久电影| 亚洲成人免费在线视频| 国产精品精品久久久久久| 在线观看欧美日韩国产| 亚洲精品资源美女情侣酒店| 日韩电影网在线| 亚洲精品动漫久久久久| 久久99精品久久久久久琪琪| 色偷偷噜噜噜亚洲男人| 欧美在线影院在线视频| 欧美性xxxxxxxxx| 欧美黑人一级爽快片淫片高清| 国产在线拍揄自揄视频不卡99| 国产精品久久久久久久av电影| 精品女同一区二区三区在线播放| 国产在线观看精品一区二区三区| 精品在线观看国产| 久久av中文字幕| 欧美精品aaa| 九九九热精品免费视频观看网站| 国产91精品视频在线观看| 亚洲偷熟乱区亚洲香蕉av| 成年无码av片在线| 久久免费视频在线观看| 日韩中文在线中文网三级| 欧美野外wwwxxx| 色妞久久福利网| 97人人爽人人喊人人模波多| 久久久久国产精品免费| 亚洲精品久久久久久久久久久| 日韩欧美主播在线| 97色在线观看免费视频| 日韩黄在线观看| 日韩国产高清视频在线| 亚洲精品久久久久国产| 中文字幕精品www乱入免费视频| 国产一区二中文字幕在线看| 成人激情春色网| 一区二区三区四区在线观看视频| 97国产在线观看| 日韩暖暖在线视频| 欧美肥婆姓交大片| 夜夜躁日日躁狠狠久久88av| 欧美激情在线有限公司| 中文字幕av一区二区三区谷原希美| 久久久久亚洲精品成人网小说| 国外成人免费在线播放| 久久久影视精品| 精品视频一区在线视频| 亚洲欧美精品一区二区| 国产精品免费久久久| 成人国产在线激情| 亚洲美女性生活视频| 粗暴蹂躏中文一区二区三区| 国产精品视频在线观看| 国产成人精品一区|