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

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

Leetcode 264 - Ugly Number II(dp)

2019-11-14 11:01:02
字體:
來源:轉載
供稿:網友

題意

求第i個un, 定義un:質因數只包含2,3,5的數。

思路

算法1:

狀態表示d[i],第i個UN

轉移方程d[i]=min0≤j1,j2,j3<i{2d[j1],3d[j2],5d[j3]}d[i]>d[i?1]

時間復雜度O(n2)

算法2

因為我們的UN一定只以2,3,5作為質因數,其實就是之前的某個UN*2或*3或*5后最小的那個數。

于是,我們只需要設置3個指針t2,t3,t5,例如t2代表:我們t2指向的數*2來得到下一個UN。

所以,我們可以遞推出第i個UN為:min{2dt2,3dt3,5dt5}。然后根據我們的選擇將指針后挪一位。

細節

中間過程會爆int,所以注意用long long

代碼

//algorithm 1#define LL long longconst int maxn = 2000;LL d[maxn];class Solution {public: int nthUglyNumber(int n) { for (int i = 0; i <= n; i++) d[i] = INT_MAX; d[1] = 1, d[2] = 2, d[3] = 3, d[4] = 4, d[5] = 5; for (int i = 6; i <= n; i++) { for (int j = 2; j <= i - 1; j++) { if (d[j] * 2 > d[i - 1]) d[i] = min(d[i], d[j] * 2); if (d[j] * 3 > d[i - 1]) d[i] = min(d[i], d[j] * 3); if (d[j] * 5 > d[i - 1]) d[i] = min(d[i], d[j] * 5); } } return (int)d[n]; }};//algorithm 2class Solution {public: int nthUglyNumber(int n) { vector<long long> d(n + 1, 0); int t2 = 1, t3 = 1, t5 = 1; d[1] = 1; for (int i = 2; i <= n; i++) { d[i] = min(d[t2] * 2, min(d[t3] * 3, d[t5] * 5)); if (d[i] == d[t2] * 2) t2++; if (d[i] == d[t3] * 3) t3++; if (d[i] == d[t5] * 5) t5++; } return (int)d[n]; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲最大的免费| 久久福利网址导航| 亚洲欧美中文另类| 欧美精品在线极品| 国内精品久久久久久影视8| 青青久久av北条麻妃黑人| 26uuu日韩精品一区二区| 久久久久久久成人| 色综合五月天导航| 国产一区二区黑人欧美xxxx| 中文字幕欧美精品日韩中文字幕| 夜夜嗨av一区二区三区四区| 亚洲精品456在线播放狼人| 亚洲国产女人aaa毛片在线| 日韩国产精品亚洲а∨天堂免| 最新国产精品亚洲| 日韩在线欧美在线| 不卡伊人av在线播放| 亚洲天堂开心观看| 欧美乱大交xxxxx| 色偷偷9999www| 欧美一区二区三区免费观看| 亚洲欧洲在线视频| 国产婷婷成人久久av免费高清| 国产欧美在线看| 国模精品视频一区二区| 亚洲天堂影视av| 亚洲欧美激情一区| 欧美性xxxxx极品娇小| 中文字幕亚洲欧美日韩2019| 国产一区二区丝袜| 亚洲第一页中文字幕| 538国产精品一区二区免费视频| 神马国产精品影院av| 国产精品久久久久久久久久东京| 亚洲成人网av| 亚洲欧美日韩久久久久久| 欧美性xxxx在线播放| 亚洲视频777| 精品无码久久久久久国产| 91精品国产91久久久久久| 亚洲欧美中文在线视频| 久久久久久亚洲精品不卡| 国产精品国语对白| 国产精品爱久久久久久久| 国产精品18久久久久久首页狼| 国产精品日本精品| 中文字幕亚洲国产| 成人免费视频a| 日本午夜在线亚洲.国产| 国产一区红桃视频| 一区二区三区动漫| 日本视频久久久| 亚洲精品国精品久久99热一| 国产成人亚洲综合| 在线播放日韩精品| 永久免费毛片在线播放不卡| 欧美黄色小视频| 久久亚洲国产精品成人av秋霞| 亚洲r级在线观看| 97视频免费在线观看| 欧美大片免费观看| 久久久精品美女| 国产国语videosex另类| 日韩欧美在线网址| 亚洲级视频在线观看免费1级| 国产拍精品一二三| 热久久视久久精品18亚洲精品| 亚洲精品国产精品国自产观看浪潮| 国产精品无av码在线观看| 久久久国产一区二区| 国产精品成人品| 久久国产精品电影| 这里只有精品在线播放| 国产精品欧美在线| 亚洲人成网站777色婷婷| 中文字幕亚洲一区| 欧美影院成年免费版| 91亚洲一区精品| 97在线看免费观看视频在线观看| 久久久久久久亚洲精品| 国产成人精品日本亚洲专区61| 久久精品男人天堂| 91久久久久久久久久久久久| 青青草成人在线| 色综合天天综合网国产成人网| 日本午夜在线亚洲.国产| 国产69精品久久久久久| 欧美小视频在线| 日本欧美中文字幕| 日韩电影大片中文字幕| 亚洲一区二区三区乱码aⅴ| 97久久超碰福利国产精品…| 91极品视频在线| 欧美精品videossex88| 欧美日韩中国免费专区在线看| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产原创欧美精品| 日韩中文在线中文网三级| 国产精品爱啪在线线免费观看| 日本久久中文字幕| 中文字幕日韩综合av| 亚洲一区二区三区四区视频| 日韩av123| 久久久久中文字幕| 亚洲欧美视频在线| 成人精品在线观看| 久久久国产精品视频| 日韩精品免费观看| 91在线看www| 国内揄拍国内精品少妇国语| 97婷婷涩涩精品一区| 中文字幕在线观看日韩| 91在线免费观看网站| 国产精品网站入口| 国产精品美女免费视频| 热门国产精品亚洲第一区在线| 久久国产精品首页| 亚洲视频一区二区三区| 久久久亚洲影院你懂的| 自拍偷拍亚洲在线| 亚洲aa中文字幕| 亚洲国产精品成人一区二区| 亚洲精品www久久久| 精品亚洲一区二区三区四区五区| 久久久免费高清电视剧观看| 人妖精品videosex性欧美| 久久激情五月丁香伊人| 国产精品∨欧美精品v日韩精品| 成人久久一区二区三区| 国产91色在线免费| 日韩精品视频免费| 成人日韩在线电影| 亚洲视频在线观看视频| 日本久久精品视频| 欧美成人免费va影院高清| 亚洲综合色激情五月| 国产亚洲欧洲黄色| 国产精品亚洲精品| 日韩av在线播放资源| 欧美激情一级精品国产| 国产精品视频男人的天堂| 亚洲精选中文字幕| 隔壁老王国产在线精品| 亚洲欧洲日产国产网站| 日韩精品在线免费播放| 欧美裸身视频免费观看| 精品国产一区二区三区四区在线观看| 日本不卡高字幕在线2019| 国产一区二区黄| 欧美极品少妇xxxxⅹ免费视频| 国产成人欧美在线观看| 久久国产视频网站| 国产精品18久久久久久首页狼| 久久精品91久久香蕉加勒比| 国产日韩欧美日韩| 成人午夜激情免费视频| 亚洲二区在线播放视频| 国产一区二区在线播放| 国产精品入口尤物| 欧美激情网站在线观看| 久久综合久中文字幕青草| 97在线视频一区| 一区二区亚洲欧洲国产日韩|