青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Why so serious? --[NKU]schindlerlee

2010年02月17日星期三.sgu199 nlogn最長上升子序列

2010年02月17日星期三.sgu199nlogn 最長上升子序列
sgu199: 最長上升子序列
題意:兩個關鍵字,求對兩個關鍵字都成立的最長上升子序列。
也就是這個序列的后一個元素的兩個關鍵字都大于前一個的對應元素。

按照第一關鍵字升序排列,第二關鍵字降序排列。
然后對這個序列的第二關鍵字求最長上升子序列,即是答案。

要注意這個序列不能有等于,并且要記錄這個生成的序列。

我的這個寫法是一般的二分搜索,比較容易。
還有一個比較難理解的二分,看這里
http://acmicpc.org.cn/wiki/index.php?title=SGU_199_Solution
 1 
 2 const int N = 100010;
 3 struct L {
 4     int v1,v2,idx;
 5 }a[N];
 6 
 7 bool cmp(const L &a,const L & b)
 8 {
 9   if (a.v1 != b.v1) {
10       return a.v1 < b.v1;
11   }
12   return a.v2 > b.v2;
13 }
14 int idx[N],len,n,prev[N];
15 int main()
16 {
17   int i;
18   scanf("%d",&n);
19   for (i = 1;i <= n;i++) {
20       scanf("%d %d",&a[i].v1,&a[i].v2);
21       a[i].idx = i;
22   }
23   sort(a + 1,a + 1 + n,cmp);
24   len = 1, idx[1= 1;
25   for (i = 2;i <= n;i++) {
26       if (a[i].v2 > a[idx[len]].v2) {
27           len++;
28           idx[len] = i;
29           prev[i] = idx[len - 1];
30           continue;
31       }
32       int L = 1,R = len;
33       while (L < R) {
34           int mid = (L + R) >> 1;
35           if (a[idx[mid]].v2 < a[i].v2) {
36               L = mid + 1;
37           }else {
38               R = mid;
39           }
40       }
41       idx[L] = i;
42       prev[i] = idx[L - 1];
43   }
44 
45   printf("%d\n",len);
46   for (i = idx[len];i;i = prev[i]) {
47       printf("%d ",a[i].idx);
48   }
49   putchar(10);
50   return 0;
51 }



posted on 2010-02-17 22:48 schindlerlee 閱讀(1953) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久国内精品自在自线400部| 国产精品成人久久久久| 久久久久久久久久久成人| 欧美电影免费观看大全| 亚洲美女视频网| 麻豆久久精品| 一区一区视频| 在线视频成人| 99在线视频精品| 亚洲欧美综合国产精品一区| 99在线精品观看| 久久精品国产亚洲一区二区| 男男成人高潮片免费网站| 亚洲激情一区二区| 免费日韩av电影| 欧美精品一区在线播放| 欧美日韩精品| 国产日韩成人精品| 最新国产乱人伦偷精品免费网站| 亚洲淫性视频| 亚洲精选成人| 欧美破处大片在线视频| 国产亚洲欧美一区二区| 亚洲精品视频在线看| 久久久国产精品亚洲一区 | 亚洲免费精品| 欧美尤物一区| 亚洲激情国产精品| 狠狠色丁香久久婷婷综合_中| 国产情侣久久| 亚洲精品免费电影| 欧美日韩少妇| 欧美中文字幕在线观看| 久久精品日产第一区二区| 国产亚洲一区二区精品| 亚洲一区免费网站| 亚洲精品少妇30p| 国产精品欧美久久| 亚洲电影免费观看高清完整版在线| 欧美经典一区二区三区| 欧美.com| 正在播放欧美一区| 亚洲小说欧美另类社区| 亚洲福利av| 国产午夜精品全部视频播放| 亚洲成人在线视频播放| 国产欧美日韩不卡| 亚洲精品一区二| 亚洲国产精品ⅴa在线观看 | 国产乱子伦一区二区三区国色天香 | 欧美三级不卡| 亚洲国产一区在线| 在线观看国产日韩| 久久久久九九视频| 尤物精品在线| 亚洲人精品午夜在线观看| 午夜欧美精品久久久久久久| 亚洲第一在线综合网站| 在线视频亚洲一区| 亚洲婷婷在线| 欧美成人精精品一区二区频| 国产美女诱惑一区二区| 亚洲精品网站在线播放gif| 麻豆精品网站| 久久精品官网| 亚洲人成在线观看一区二区| 亚洲国产精品激情在线观看| 久久综合九色九九| 国产亚洲精品资源在线26u| 久久免费国产精品1| 亚洲自拍三区| 国产亚洲精品综合一区91| 国产视频一区欧美| 一本色道久久综合亚洲精品婷婷| 麻豆av福利av久久av| 欧美激情按摩在线| 洋洋av久久久久久久一区| 欧美午夜三级| 亚洲一区二区三区在线播放| 亚洲婷婷免费| 欧美激情视频一区二区三区不卡| 欧美日韩在线不卡一区| 国产精品专区一| 亚洲肉体裸体xxxx137| 99国产精品久久久久老师| 国内精品免费在线观看| 欧美a一区二区| 国产精品一卡二| 在线亚洲高清视频| 另类专区欧美制服同性| 亚洲小说春色综合另类电影| 韩日精品中文字幕| 久久一区二区三区av| 激情婷婷欧美| 91久久精品一区| 国产精品扒开腿爽爽爽视频| 欧美一二区视频| 欧美本精品男人aⅴ天堂| 亚洲午夜精品久久久久久浪潮| 一本久久a久久精品亚洲| 国产一区二区日韩精品| 亚洲国产精品成人精品| 国产精品欧美久久| 亚洲激情六月丁香| 国产日韩欧美精品| 亚洲电影免费观看高清完整版| 国产精品久久久久av免费| 美女诱惑一区| 国产精品日韩在线一区| 欧美激情视频一区二区三区免费| 欧美日韩中文| 米奇777在线欧美播放| 欧美日韩一区自拍| 欧美激情女人20p| 国产日韩精品在线观看| 亚洲精品三级| 亚洲国产另类久久久精品极度| 亚洲欧美日韩国产综合在线| 亚洲成人在线观看视频| 亚洲欧美日韩国产一区二区| 一本色道久久加勒比88综合| 亚洲一区影院| 欧美精品电影| 久久伊伊香蕉| 国产欧美日韩免费| 亚洲激情在线观看视频免费| 国产日韩欧美在线看| 99精品欧美一区二区三区综合在线| 国产一区二区0| 亚洲午夜国产成人av电影男同| 亚洲欧洲在线看| 久热国产精品| 欧美成年人视频网站| 国产精品视频男人的天堂| 日韩午夜av电影| 夜夜嗨av一区二区三区网站四季av| 久久手机精品视频| 久久亚洲电影| 在线观看视频日韩| 久久精品女人天堂| 欧美一区二区免费视频| 国产精品国内视频| 亚洲狼人综合| 亚洲欧美日本另类| 欧美日韩日本国产亚洲在线| 亚洲欧洲一区二区天堂久久| 亚洲靠逼com| 能在线观看的日韩av| 欧美激情片在线观看| 日韩视频在线一区二区三区| 欧美成年人视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久精品国产一区二区三区| 欧美专区18| 国产麻豆精品视频| 午夜精品国产更新| 欧美专区亚洲专区| 国产精品一区二区你懂的| 亚洲欧美国产日韩天堂区| 欧美一区二区在线| 亚洲婷婷综合色高清在线| 亚洲综合清纯丝袜自拍| 国产欧美一区二区三区在线老狼| 亚洲欧美99| 麻豆久久精品| 亚洲精品免费在线观看| 欧美区二区三区| 亚洲一区二区三区午夜| 久久久在线视频| 亚洲高清成人| 欧美日韩一区二区在线| 亚洲欧美日产图| 欧美高清在线视频| 亚洲特级毛片| 1024日韩| 欧美另类久久久品| 欧美一二三区在线观看| 久久午夜电影网| 一本色道久久综合亚洲精品婷婷 | 香蕉成人伊视频在线观看| 国内精品久久久久影院色| 欧美理论大片| 久久亚洲精选| 亚洲一区精彩视频| 亚洲激情网站| 激情久久久久久久| 欧美精品二区| 欧美在线精品免播放器视频| 亚洲黄色成人| 亚洲欧美电影在线观看| 亚洲国产精品va在线观看黑人| 国产精品国产成人国产三级| 欧美一区1区三区3区公司| 亚洲精品视频免费观看| 久久久99久久精品女同性| 亚洲欧洲在线一区| 很黄很黄激情成人| 欧美吻胸吃奶大尺度电影| 久久综合一区二区| 性做久久久久久久久|