#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)論
主站蜘蛛池模板: 日本一区二区三区精品国产 | 黄色av网站免费看 | 香蕉国产 | 色呦呦在线免费观看 | 欧美日韩视频一区三区二区 | 日韩精品一区二区三区在线播放 | 97成人网在线碰碰碰 | 国产福利视频一区 | 日韩精品一区在线 | 成人久久一区 | japanese末成年free | 久久综合性 | 久久久久久久久久网 | 亚洲一区二区三区免费在线观看 | ririsao久久精品一区 | 亚洲第一视频网站 | jizz亚洲大全 | 91在线网站 | 天天爽天天干天天操 | 亚洲国产天堂久久综合9999 | 91精品国产综合久久久密闭 | 偷拍自拍视频在线观看 | 国产精品久久久久久久7电影 | 9久热这里只有精品视频在线观看 | 色婷婷精品综合久久狠狠 | 美女久久一区 | 99久久精品免费看国产免费 | 精品国产理论在线观看不卡 | 亚洲三级网| 精品视频久久 | 亚洲色图综合图片 | 色噜噜狠狠狠狠色综合久不 | 久久久免费视频观看 | 久草久草在线视频 | av在线国产精品 | 国产精品视频一区二区三区 | 亚洲人在线 | 欧美高清在线视频一区二区 | 国产午夜精品久久久 | 国语一级毛片 | 成人破解版|