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

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


            久久精品国产亚洲av影院| 欧美国产成人久久精品| 色欲久久久天天天综合网精品| 欧美亚洲另类久久综合婷婷| 亚洲欧美日韩精品久久亚洲区| 久久大香萑太香蕉av| 欧美日韩精品久久久免费观看 | 久久国产成人| 伊人色综合久久天天人守人婷| 国产精品久久久久久久久软件 | 丰满少妇人妻久久久久久4| 国产综合成人久久大片91| 国产精品久久久久a影院| 久久精品国产99久久无毒不卡| 91久久精品国产成人久久| 亚洲伊人久久成综合人影院| 精品综合久久久久久97| 精品精品国产自在久久高清 | 国产亚洲精久久久久久无码77777| 久久精品桃花综合| 韩国免费A级毛片久久| 亚洲欧美一区二区三区久久| 国内精品伊人久久久久AV影院| 7国产欧美日韩综合天堂中文久久久久| 久久久久一级精品亚洲国产成人综合AV区 | 精品久久久久久| 久久久久亚洲av成人网人人软件 | 久久er国产精品免费观看8| 精品国产一区二区三区久久久狼| 久久AV高潮AV无码AV| 久久国产色av免费看| 久久久噜噜噜久久中文字幕色伊伊 | 国产成人精品久久亚洲高清不卡| 国产成人久久AV免费| 精品一区二区久久| 久久精品国产亚洲欧美| 99久久夜色精品国产网站| 久久九九有精品国产23百花影院| 久久精品国产半推半就| 久久久久99精品成人片 | 91久久精一区二区三区大全|