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

            歸并求逆序數模板,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 閱讀(592) 評論(0)  編輯 收藏 引用
            亚洲αv久久久噜噜噜噜噜| 国产精品免费久久久久影院| 久久久久亚洲爆乳少妇无| 国产巨作麻豆欧美亚洲综合久久| 久久一区二区免费播放| 亚洲AV无码久久精品蜜桃| 久久99精品国产| 久久久久国产一区二区三区| 久久精品卫校国产小美女| 97热久久免费频精品99| 一本色道久久88综合日韩精品 | 久久精品国产精品亚洲| 一本综合久久国产二区| 国产精品福利一区二区久久| 少妇久久久久久被弄到高潮| 青青草原精品99久久精品66| 久久WWW免费人成—看片| 伊人久久大香线焦AV综合影院| 9191精品国产免费久久| 伊人久久大香线蕉亚洲| 久久影院午夜理论片无码| 日本一区精品久久久久影院| 无码专区久久综合久中文字幕| 精品久久久久久无码人妻热| 国产精品久久久久久久久鸭 | 国产日韩久久免费影院| 77777亚洲午夜久久多人| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 色综合久久最新中文字幕| 久久精品一区二区三区AV| 久久亚洲中文字幕精品一区| 国产午夜精品理论片久久| 国产精品va久久久久久久| 77777亚洲午夜久久多喷| 热re99久久6国产精品免费| 亚洲国产另类久久久精品| av色综合久久天堂av色综合在| 香蕉久久AⅤ一区二区三区| 美女久久久久久| 日本久久中文字幕| 99久久国产亚洲综合精品|