#include#includeusingnamespacestd;inta[1005],dp[1005],n;intLIS(){inti,j,ans,m;dp[1]=1;ans=1;for(i=2;i<=n;i++){m=0;for(j=1;jm&&a[j]

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

最長遞增的子序列(模板)

系統(tǒng) 2080 0

普通情況:

  1. #include?<stdio.h> ??
  2. #include?<algorithm> ??
  3. #include?<string.h> ??
  4. using ? namespace ?std;??
  5. ??
  6. int ?a[1005],dp[1005],n;??
  7. ??
  8. int ?LIS()??
  9. {??
  10. ???? int ?i,j,ans,m;??
  11. ????dp[1]?=?1;??
  12. ????ans?=?1;??
  13. ???? for (i?=?2;i<=n;i++)??
  14. ????{??
  15. ????????m?=?0;??
  16. ???????? for (j?=?1;j<i;j++)??
  17. ????????{??
  18. ???????????? if (dp[j]>m?&&?a[j]<a[i])??
  19. ????????????m?=?dp[j];??
  20. ????????}??
  21. ????????dp[i]?=?m+1;??
  22. ???????? if (dp[i]>ans)??
  23. ????????ans?=?dp[i];??
  24. ????}??
  25. ???? return ?ans;??
  26. }??


?

二分優(yōu)化

  1. #include?<stdio.h> ??
  2. #include?<string.h> ??
  3. #include?<algorithm> ??
  4. using ? namespace ?std;??
  5. ??
  6. int ?a[40005],dp[40005],n;??
  7. ??
  8. int ?bin( int ?size, int ?k)??
  9. {??
  10. ???? int ?l?=?1,r?=?size;??
  11. ???? while (l<=r)??
  12. ????{??
  13. ???????? int ?mid?=?(l+r)/2;??
  14. ???????? if (k>dp[mid])??
  15. ????????????l?=?mid+1;??
  16. ???????? else ??
  17. ????????????r?=?mid-1;??
  18. ????}??
  19. ???? return ?l;??
  20. }??
  21. ??
  22. int ?LIS()??
  23. {??
  24. ???? int ?i,j,ans=1;??
  25. ????dp[1]?=?a[1];??
  26. ???? for (i?=?2;?i<=n;?i++)??
  27. ????{??
  28. ???????? if (a[i]<=dp[1])??
  29. ????????????j?=?1;??
  30. ???????? else ? if (a[i]>dp[ans])??
  31. ????????????j?=?++ans;??
  32. ???????? else ??
  33. ????????????j?=?bin(ans,a[i]);??
  34. ????????dp[j]?=?a[i];??
  35. ????}??
  36. ???? return ?ans;??
  37. }??

最長遞增的子序列(模板)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦?。?!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 欧美精品h在线播放 | 日韩欧美中文字幕在线观看 | 免费中文字幕 | 色免费看 | 欧美日韩亚洲一区二区三区在线观看 | 欧美一区二区精品 | 最新日本中文字幕在线观看 | 欧美日韩无线码免费播放 | 日韩国产欧美在线观看 | 色悠久久久久综合欧美99 | 日本高清视频在线三级 | 国产高清第一页 | 国产精品成人不卡在线观看 | 成人免费看片视频 | 欧美性生活视频 | 五月婷婷 六月丁香 | a级片免费 | 欧美精品亚洲一区二区在线播放 | 亚洲综合色丁香婷婷六月图片 | 一级黄色毛片视频 | 美女视频黄a视频免费全过程 | 91国内精品久久久久免费影院 | 另类视频在线观看 | 日本三级一区二区三区 | 免费观看成人碰视频公开 | wwwxx免费| 亚洲精品无码成人A片色欲 亚洲欧美日韩激情在线观看 | 成人黄色免费电影 | 傲视影院午夜毛片 | 久在线 | 国产成人免费无庶挡视频 | 鲁一鲁综合 | 日韩精品不卡 | 日本狠狠干 | 成年人在线看片 | 国产二区三区 | 五月激情六月 | 日日拍夜夜嗷嗷叫视频 | 久9久9精品视频在线观看 | 日日摸夜夜摸人人嗷嗷叫 | 色狠狠色狠狠综合一区 |