• <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) 評(píng)論(0)  編輯 收藏 引用

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


            久久无码AV一区二区三区| 欧美日韩精品久久久久| 亚洲国产另类久久久精品黑人 | 99久久夜色精品国产网站| 成人国内精品久久久久一区| 国产精品无码久久综合 | 狠狠色丁香婷婷久久综合五月| 欧美日韩中文字幕久久久不卡| 精品国产乱码久久久久软件| 国产毛片欧美毛片久久久| 久久婷婷五月综合国产尤物app| 国产精品久久国产精麻豆99网站| 久久精品国产精品青草| 久久久久亚洲AV成人网| 婷婷久久五月天| 久久久久国产精品熟女影院| 中文字幕亚洲综合久久2| 久久久久九九精品影院| 四虎国产精品成人免费久久| 亚洲AV无码久久| 99久久国产主播综合精品| 亚洲国产高清精品线久久| 久久香蕉国产线看观看精品yw| 青青青青久久精品国产h| 性高朝久久久久久久久久| 久久精品亚洲一区二区三区浴池 | 久久综合狠狠色综合伊人| 久久国产高清一区二区三区| 97精品依人久久久大香线蕉97 | 久久综合久久美利坚合众国| 97久久天天综合色天天综合色hd| 国产成人精品综合久久久| 久久久久亚洲Av无码专| 久久精品免费网站网| 国产69精品久久久久777| 欧美日韩精品久久久久| 久久国产成人| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产精品99久久久精品无码| 青青草国产精品久久久久| 久久精品无码专区免费青青|