日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

拦截导弹 最长上升/下降子序列

發布時間:2025/3/15 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 拦截导弹 最长上升/下降子序列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意, 長度為n的序列, a1,a2, ...,ai, ..., an, ?求最長嚴格上升子序列長度,與最長下降非嚴格自序列長度.

?

解法: ? ? 首先不得不吐嘈下題目的讀入,惡心指數上達5顆星.

  對于一套攔截系統最多能攔截多少導彈, 求個非嚴格下降子序列就可以了.就不廢話了. 主要還是求最少攔截數量.

  有一個結論, 最少攔截系統數量為 嚴格上升子序列. ?思路如下:

    假定一個最長上升子序列形式如: ? ?...a_i ... aj ?...?

    對于 ?a_i 與 a_j 之間的數 x 只可能有兩類, ?x <= a_i , 則可以 將這些導彈劃分到 a_i攔截系統, x >= aj, 則可以將這些導彈劃分到 a_j攔截系統.

其它區間類似. ??其中還有如下情況, ? ?b_1, b_2, <= a_i, ?但是 ?b_1 > b_2, ?那么b_1,b_2必定不能歸結于一個攔截系統, 但是必定可以被 a_i之前的系統攔截.

  O(N^2) 代碼實現, ?

     令 g( i ), 表示前i個導彈, 取第i個的最大長度.

       dp(i), 表示前i個導彈, 最長上升子序列長度.

      g(i) = max( 1, g(j) ) ? a_i > a_j

      dp(i) = max( dp(i-1), g(i) )?

#include<cstdio> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std;const int N = 101000;int g[N], dp[N], n, a[N];int main(){n = 0; // scanf("%d", &n); // for(int i = 0; i < n; i++) scanf("%d", a+i ); while( scanf("%d",&a[n] ) != EOF ) n++;dp[0] = 0; for(int i = 1; i <= n; i++){g[i] = 1;for(int j = i-1; j >= 1; j-- )if( a[i-1] <= a[j-1] ) g[i] = max( g[i], g[j]+1 );dp[i] = max( dp[i-1], g[i] ); }printf("%d\n", dp[n] );dp[0] = 0;for(int i = 1; i <= n; i++){g[i] = 1;for(int j = i-1; j >= 1; j-- )if( a[i-1] > a[j-1] ) g[i] = max( g[i], g[j]+1 );dp[i] = max( dp[i-1], g[i] );}printf("%d\n", dp[n] ); return 0; } View Code

  O(NlogN)的寫法,前面寫過的題目里頭有, 就懶得貼了.

轉載于:https://www.cnblogs.com/yefeng1627/archive/2013/05/13/3076890.html

總結

以上是生活随笔為你收集整理的拦截导弹 最长上升/下降子序列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本久久精品 | 综合激情伊人 | 香港台湾日本三级大全 | 亚洲人成电影网 | www.久久综合 | 美脚の诱脚舐め脚视频播放 | 色婷婷av一区二区三区大白胸 | 国产aⅴ激情无码久久久无码 | 国内精品国产三级国产aⅴ久 | 日韩在观看线 | 福利一区福利二区 | www狠狠操 | 小妹色播| 久久久免费高清视频 | 视频区图片区小说区 | 国产一区不卡 | 欧美三日本三级少妇三级99观看视频 | 亚洲熟妇无码av | 久久91av | 国内免费av| 奇米影视第4色 | 伊人久久精品 | 亚洲第一国产视频 | 欧美精品小视频 | 九九热九九爱 | 日b免费视频 | 探花视频在线版播放免费观看 | 91精品久久久久久久99蜜桃 | 麻豆视频网址 | 污污网站在线免费观看 | 国产成人看片 | 亚洲欧美黄色片 | 99热精品在线 | 黄色片中文字幕 | 久久久久亚洲av无码a片 | 国产激情自拍 | 中文字幕在线免费观看视频 | 色射综合| 天天摸天天射 | 91片黄在线观看喷潮 | 黄色av电影在线观看 | 尤物视频在线免费观看 | 91久久国产综合久久91精品网站 | 天天躁日日躁狠狠躁av麻豆 | 久草网在线 | 人人干人人干 | 黄色短视频在线观看 | 成人精品在线观看视频 | 巨胸喷奶水www久久久免费动漫 | 青青草娱乐视频 | 国产午夜视频在线 | 欧美日韩亚洲在线 | 国产在线你懂得 | 老妇裸体性猛交视频 | 在线视频久久 | 日韩精品久久久久久久的张开腿让 | 在线观看www视频 | 性色网站 | 自拍视频在线播放 | 日韩精品视频免费在线观看 | 国产操人 | 大地资源二中文在线影视免费观看 | 被灌满精子的波多野结衣 | 男人和女人做爽爽视频 | 韩日视频在线 | 欧美性猛交一区二区三区精品 | 曰批视频在线观看 | 黄色成人一级片 | 久久久久久91亚洲精品中文字幕 | 欧美大片免费在线观看 | 午夜视频在线免费观看 | 一区二区三区四区国产精品 | 91传媒在线播放 | 丁香伊人| 国产麻豆剧传媒精品国产 | 熟妇人妻系列aⅴ无码专区友真希 | 亚洲熟妇av一区二区三区漫画 | 久久九九色 | 欧美人一级淫片a免费播放 西方av在线 | 亚洲av综合永久无码精品天堂 | 另类激情 | 性xxxxx大片免费视频 | 欧美大片一区二区三区 | 亚洲欧美999 | 日韩a级片 | 色哟哟免费观看 | 日本不卡一二三 | 毛片aaaaa | 无套爆插 | 中文字幕亚洲天堂 | 亚洲欧美精品aaaaaa片 | 精品欧美一区二区三区免费观看 | 日韩视频在线播放 | 成人自拍视频在线观看 | 日韩综合在线视频 | 午夜视频欧美 | 欧美激情四区 | 亚洲色图20p | 午夜剧场免费在线观看 |