• <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>

            歸并求逆序數(shù)模板,pku 2299 Ultra-QuickSort,注意long long

            #include <stdio.h>
            #define MAXN 500000

            int height[MAXN+1],temp[MAXN+1];
            __int64 sum;

            void merge(int *a,int l,int mid,int r) {
                
            int i,j,k;
                i
            =0,j=l,k=mid;
                
            while(j<mid &&<r)    {
                    
            if(a[j]>a[k]) {
                        sum 
            += mid-j;
                        temp[i
            ++= a[k++];
                    }

                    
            else temp[i++= a[j++];
                }

                
            while(j<mid)        
                    temp[i
            ++= a[j++];
                
            while(k<r)            
                    temp[i
            ++= a[k++];
                
            for(i=0; i<r-l; i++) a[l+i] = temp[i];
            }

            void divide(int *a,int l,int r) {
                
            if(l+1<r) {
                    
            int mid = (l+r)>>1;
                    divide(a,l,mid);
                    divide(a,mid,r);
                    merge(a,l,mid,r);
                }

            }


            int main() {
                
            int n,i;
                
            while(scanf("%d",&n)&&n) {
                    
            for(i=sum=0; i<n; i++) scanf("%d",&height[i]);
                    divide(height,
            0,n);
                    printf(
            "%I64d\n",sum);
                }

            }
            posted on 2008-04-09 12:54 zhongguoa 閱讀(594) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            免费国产99久久久香蕉| 久久久青草久久久青草| 精品久久综合1区2区3区激情| 热re99久久精品国产99热| 国产高潮久久免费观看| 精品久久久久成人码免费动漫| 囯产极品美女高潮无套久久久| 狠狠88综合久久久久综合网| 久久久久久国产精品无码下载| 国内精品久久久久久久久电影网 | 久久996热精品xxxx| 综合久久一区二区三区| 狠狠狠色丁香婷婷综合久久五月 | 久久棈精品久久久久久噜噜| 精品久久国产一区二区三区香蕉| 久久精品国产亚洲AV不卡| 国产999精品久久久久久| 久久婷婷成人综合色综合| 久久人人爽人人爽人人片AV麻豆| 久久Av无码精品人妻系列| 少妇久久久久久被弄到高潮| 久久发布国产伦子伦精品| 97精品依人久久久大香线蕉97| 韩国三级中文字幕hd久久精品| 久久久久久毛片免费播放| 久久精品国产亚洲AV忘忧草18| 久久久久国色AV免费看图片| 国产成人精品久久亚洲高清不卡 | 日韩人妻无码精品久久久不卡| 久久精品国产免费观看| 精品伊人久久久| 伊人情人综合成人久久网小说| 久久无码精品一区二区三区| 国色天香久久久久久久小说| 国产亚洲婷婷香蕉久久精品| 久久嫩草影院免费看夜色| 综合久久一区二区三区| 午夜精品久久久久久中宇| 久久精品国产亚洲AV香蕉| 国产成人精品久久| 伊人久久大香线蕉AV色婷婷色|