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

Why so serious? --[NKU]schindlerlee

2010年02月08日星期一.sgu180 && pku2299 歸并排序求逆序對

2010年02月08日星期一.sgu180 歸并排序求逆序對
歸并排序求逆序對
舉例說明:
在歸并排序合并兩個有序鏈時
i為第一鏈的指針,j為第二個的
以下部分需要等寬字體才能正確查看
1 4 5 9

2 4 7 7

i++
---------
  * * *
1 4 5 9
  ↑
2 4 7 7

j++,res += 3
---------
1 4 5 9
  ↑
2 4 7 7
  ↑
i++
---------
    * *
1 4 5 9
    ↑
2 4 7 7
  ↑
j++,res += 2
---------
1 4 5 9
    ↑
2 4 7 7
    ↑
i++
---------
      *
1 4 5 9
      ↑
2 4 7 7
    ↑
j++,res += 1
---------
      *
1 4 5 9
      ↑
2 4 7 7
      ↑
j++,res += 1
---------
1 4 5 9
      ↑
2 4 7 7
        ↑
---------
之后將兩個鏈中沒處理完的添加到buf中


 1 
 2 const int N = 65600;
 3 int n,a[N],buf[N];
 4 LL res;
 5 
 6 void mergesort(int beg,int end)
 7 {
 8   if (end <= beg + 1) {
 9       if (a[beg] > a[end]) {
10           res ++;
11           swap(a[beg],a[end]);
12       }
13       return;
14   }
15   int mid = (beg + end)/2,i,j,k;
16   mergesort(beg,mid);
17   mergesort(mid+1,end);
18   for (i = beg,j = mid + 1,k = beg;i <= mid && j <= end;) {
19       if (a[i] > a[j]) {
20           res += mid + 1 - i;
21           buf[k++= a[j++];
22       }else if (a[i] <= a[j]) {
23           buf[k++= a[i++];
24       }
25   }
26   while (i <= mid) { buf[k++= a[i++]; }
27   while (j <= end) { buf[k++= a[j++]; }
28   for (i = beg;i <= end;i++) { a[i] = buf[i]; }
29 }
30 
31 int main()
32 {
33   int i,j,k;
34   scanf("%d",&n);
35   for (i = 0;i < n;i++) {
36       scanf("%d",a + i);
37   }
38   mergesort(0,n-1);
39   cout << res << endl;
40   //printf("%d\n",res);
41   return 0;
42 



posted on 2010-02-08 23:54 schindlerlee 閱讀(1199) 評論(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>
            久久久精品国产一区二区三区| 一区二区三区精密机械公司| 国内一区二区三区在线视频| 欧美日韩1区2区| 欧美xx视频| 久久爱www久久做| 小黄鸭精品aⅴ导航网站入口| 亚洲精品国产精品乱码不99| 欧美成人午夜激情视频| 免费人成精品欧美精品| 激情av一区| 在线播放视频一区| 亚洲国产岛国毛片在线| 亚洲精品欧美精品| 在线观看欧美日本| 亚洲午夜av电影| 午夜视频一区在线观看| 久久av一区| 蜜桃av综合| 一区二区激情视频| 先锋a资源在线看亚洲| 欧美中文字幕在线播放| 欧美成人首页| 国产欧美日韩不卡| a91a精品视频在线观看| 先锋资源久久| 亚洲国产一区二区精品专区| 亚洲视频在线观看三级| 美女日韩在线中文字幕| 国产精品视频99| 亚洲伦理网站| 女人色偷偷aa久久天堂| 午夜激情久久久| 欧美视频免费在线观看| 亚洲国产成人porn| 久久影音先锋| 性欧美暴力猛交69hd| 国产精品久久国产愉拍| 99精品国产一区二区青青牛奶| 亚洲尤物在线视频观看| 在线视频亚洲一区| 免费成人激情视频| av成人国产| 欧美成人免费大片| 久久综合狠狠综合久久激情| 国产欧美日本| 另类图片国产| 欧美精品videossex性护士| 亚洲理论在线观看| 亚洲精品国产精品乱码不99 | 国产精品美女久久久久av超清| 亚洲国产成人91精品| 欧美成人午夜免费视在线看片 | 久久夜色精品国产亚洲aⅴ| 久久成人免费日本黄色| 国产综合在线看| 亚洲午夜久久久久久久久电影网| 亚洲精品日韩久久| 国产欧美婷婷中文| 欧美国产在线电影| 国产精品久久一区二区三区| 久久精品一区二区三区不卡| 欧美黄污视频| 久久资源在线| 国产精品视频自拍| 亚洲缚视频在线观看| 国产午夜精品全部视频在线播放| 久久综合给合久久狠狠色 | 久久五月婷婷丁香社区| 99精品热视频只有精品10| 欧美影院成年免费版| 亚洲午夜视频在线| 欧美日韩国产在线看| 国产一区二区观看| 亚洲在线观看视频| 日韩一区二区精品视频| 国产精品亚洲美女av网站| 亚洲欧洲中文日韩久久av乱码| 国产日韩欧美| 欧美在线免费观看亚洲| 久久国产一区二区| 国产一区二区在线观看免费播放| 欧美国产极速在线| 91久久午夜| 久久成人综合视频| 久久一本综合频道| 亚洲国产二区| 欧美日韩国产成人在线观看| 亚洲精品少妇| 欧美在线不卡| 亚洲美女色禁图| 国产精品高潮久久| 国产日韩欧美二区| 久久中文精品| 亚洲天堂免费在线观看视频| 午夜视频一区| 日韩小视频在线观看专区| 国产精品jizz在线观看美国 | 欧美日韩高清在线观看| 这里只有精品视频在线| 欧美成人免费全部| 欧美一区二区三区在线视频 | 国产一区二区三区免费不卡| 亚洲欧美久久久| 欧美黄色aaaa| 久久婷婷综合激情| 午夜精品国产精品大乳美女| 午夜一级久久| 日韩视频一区二区三区| 男女精品网站| 久久久青草婷婷精品综合日韩| 一区二区三区久久精品| 亚洲毛片av| 在线成人亚洲| 黄色成人片子| 在线日韩欧美视频| 韩国精品在线观看| 国内外成人免费激情在线视频| 国产精品女同互慰在线看| 国产精品久久久久久久久久久久| 欧美成人第一页| 欧美精品一区二区三区很污很色的| 久久―日本道色综合久久| 久久先锋影音av| 欧美不卡视频一区| 欧美理论电影在线观看| 欧美三级视频| 国产日韩欧美高清| 亚洲国产精品精华液2区45| 最近看过的日韩成人| 亚洲日本成人| 欧美一级在线视频| 久久伊人免费视频| 亚洲精品黄网在线观看| 亚洲免费激情| 欧美一级视频精品观看| 欧美精品成人| 激情综合激情| 亚洲欧美日韩一区在线观看| 欧美freesex交免费视频| 一区二区三区不卡视频在线观看| 欧美在线视频观看| 国产精品超碰97尤物18| 亚洲电影在线看| 久久精品日韩欧美| 这里只有视频精品| 在线亚洲观看| 亚洲国产高清一区二区三区| 亚洲久久视频| 久久国产精品久久w女人spa| 蜜臀av国产精品久久久久| 一本色道久久综合精品竹菊| 老司机精品久久| 激情久久久久久久久久久久久久久久| 亚洲看片免费| 日韩视频免费在线| 欧美日韩第一页| 亚洲作爱视频| 99亚洲伊人久久精品影院红桃| 欧美另类亚洲| 亚洲午夜视频| 欧美影视一区| 亚洲区中文字幕| 日韩一区二区精品葵司在线| 欧美三级网页| 久久漫画官网| 欧美大片免费观看在线观看网站推荐| 黄色精品在线看| 91久久精品国产91久久性色tv| 欧美不卡三区| 性色av一区二区三区在线观看| 亚洲女女做受ⅹxx高潮| 在线播放日韩专区| 亚洲另类自拍| 在线国产精品播放| 夜夜夜久久久| 亚洲高清在线视频| 午夜日韩视频| 亚洲一区二区三区在线观看视频| 亚洲在线国产日韩欧美| 亚洲国产日韩欧美在线图片| 一本久久知道综合久久| 亚洲风情在线资源站| 午夜免费久久久久| 中国女人久久久| 欧美高清视频免费观看| 美女久久一区| 国产一区二区在线免费观看| 9i看片成人免费高清| 在线成人亚洲| 久久一本综合频道| 久久中文字幕一区| 国产一区二区日韩精品| 亚洲一区二区成人| 亚洲女人小视频在线观看| 亚洲国产经典视频| 在线观看久久av| 久久午夜国产精品| 亚洲国产精品一区二区第一页| 韩国免费一区|