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

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>
            国产婷婷精品| 欧美亚洲一区二区在线观看| 久久亚洲私人国产精品va媚药| 美脚丝袜一区二区三区在线观看 | 91久久综合亚洲鲁鲁五月天| 亚洲一级二级| 亚洲激情在线视频| 欧美中文字幕视频在线观看| 国产精品极品美女粉嫩高清在线 | 亚洲第一网站| 久久成人亚洲| 日韩一二三在线视频播| 欧美~级网站不卡| 在线播放中文一区| 久久深夜福利免费观看| 亚洲欧美日韩专区| 国产伦精品一区二区三区高清| 亚洲一级黄色| 99视频超级精品| 亚洲无线视频| 亚洲欧洲精品一区二区三区不卡| 久久国产乱子精品免费女| 国产精品天美传媒入口| 亚洲一区二区日本| 亚洲视频一区二区免费在线观看| 欧美日韩福利视频| 亚洲一区中文| 亚洲自拍偷拍网址| 国产视频欧美视频| 久久午夜av| 久久亚洲精品一区二区| 最新国产乱人伦偷精品免费网站| 欧美在线视频在线播放完整版免费观看| 亚洲电影有码| 欧美国产精品va在线观看| 亚洲人成网在线播放| 亚洲国产精品99久久久久久久久| 欧美国产精品一区| 亚洲综合色激情五月| 亚洲一区二区三区视频| 国产一区二区在线观看免费| 欧美va亚洲va香蕉在线| 欧美日韩成人在线| 欧美一区午夜视频在线观看| 久久久999精品免费| 亚洲精品美女在线观看| 亚洲视频在线观看| 激情久久婷婷| 亚洲精品一品区二品区三品区| 欧美午夜理伦三级在线观看| 久久免费精品视频| 欧美激情国产日韩精品一区18| 亚洲在线成人精品| 久久亚洲二区| 中文网丁香综合网| 久久精品国产一区二区电影 | 久久久久久亚洲精品杨幂换脸| 久久青草久久| 亚洲综合色婷婷| 久久一区二区视频| 一区二区黄色| 久久www免费人成看片高清| 亚洲精品中文在线| 午夜视频一区| 99精品视频一区二区三区| 午夜视频一区二区| 亚洲免费黄色| 欧美一级一区| 亚洲视频网在线直播| 欧美专区在线观看一区| 在线视频一区二区| 久久人人97超碰精品888| 亚洲一级在线| 欧美成人蜜桃| 蜜臀av一级做a爰片久久| 欧美性理论片在线观看片免费| 久色婷婷小香蕉久久| 国产精品久久久对白| 欧美国产日本| 欧美sm视频| 国产精品九九久久久久久久| 国产欧美日韩不卡| 一区二区三区免费在线观看| 午夜精品久久久久久久久| 亚洲人成亚洲人成在线观看| 亚洲天堂偷拍| 免费不卡中文字幕视频| 国产精品久久久久久影院8一贰佰| 久久久噜噜噜久久狠狠50岁| 欧美午夜免费| 日韩亚洲视频在线| 夜夜嗨av一区二区三区| 欧美成人xxx| 亚洲第一在线综合网站| 精品动漫3d一区二区三区免费| 亚洲免费综合| 亚洲欧美日韩国产成人精品影院| 欧美日韩国产专区| a4yy欧美一区二区三区| 亚洲视频一二区| 国产精品成人一区二区三区夜夜夜| 亚洲另类一区二区| 亚洲少妇中出一区| 国产精品成人观看视频免费 | 一区二区三区国产在线| 欧美精品一区二区三区在线播放 | 欧美日韩亚洲一区在线观看| 亚洲国内自拍| 中文在线不卡| 国产精品日日摸夜夜添夜夜av| 亚洲一区二区三区成人在线视频精品| 亚洲视频在线视频| 欧美激情第8页| 99国产精品视频免费观看| 亚洲在线网站| 国产欧美激情| 久久久噜久噜久久综合| 欧美激情女人20p| 99成人精品| 欧美婷婷在线| 亚洲欧美日韩在线观看a三区| 欧美一区二区三区四区在线观看 | 一区二区三区国产精华| 国产精品免费在线| 亚洲欧美国产一区二区三区| 久久久久一区二区三区| 亚洲第一网站免费视频| 欧美激情一区在线| 亚洲综合清纯丝袜自拍| 久久久久久国产精品一区| 韩国一区二区三区美女美女秀| 性欧美办公室18xxxxhd| 男人插女人欧美| 亚洲一区二区三区免费视频| 国产欧美一区二区精品秋霞影院 | 免费成人av在线看| 亚洲伦理网站| 欧美一区二区三区四区在线观看| 国产啪精品视频| 欧美77777| 亚洲天堂免费观看| 免费一级欧美片在线播放| 亚洲视频电影图片偷拍一区| 国产一区清纯| 亚洲人成欧美中文字幕| 欧美一级午夜免费电影| 91久久精品视频| 欧美日韩国产综合网| 欧美亚洲一区二区在线| 日韩亚洲视频| 久久久久久国产精品mv| 亚洲一区二区三区精品在线| 国产一区视频观看| 欧美日韩免费观看一区二区三区| 欧美一区亚洲一区| 日韩一本二本av| 久久蜜桃香蕉精品一区二区三区| 99国产精品久久久久久久久久 | 国产精品一区免费视频| 欧美承认网站| 久久精品免费看| 一级日韩一区在线观看| 亚洲大片在线观看| 久热爱精品视频线路一| 欧美一级大片在线观看| 日韩午夜av在线| 亚洲国产高清aⅴ视频| 国产精品综合| 国产精品免费一区二区三区在线观看 | 国产一区999| 国产精品s色| 欧美日本国产一区| 欧美成人国产一区二区| 久久男女视频| 久久久www成人免费精品| 一本色道久久99精品综合| 亚洲经典在线| 亚洲国产精品美女| 欧美激情第1页| 欧美大片一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 久久久久久久久岛国免费| 欧美在线播放| 欧美一区亚洲| 久久久国产亚洲精品| 久久久久久久综合色一本| 欧美综合二区| 久久精品一区蜜桃臀影院 | 久久成人精品无人区| 亚洲欧美日韩第一区| 午夜精品国产精品大乳美女| 亚洲一区观看| 欧美制服第一页| 久久久夜夜夜| 欧美国产日韩二区| 香蕉成人伊视频在线观看| 欧美日韩精品三区| 欧美日本在线| 国产精品国产三级国产普通话三级 | 亚洲国产va精品久久久不卡综合|