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

            Drolca

            Apologize To Drolca
            隨筆 - 28, 文章 - 1, 評論 - 6, 引用 - 0
            數據加載中……

            hdu 2429 Ping pong

             

            #include <iostream>
            using namespace std;

            const int M=20000+5;
            const int Maxn=100000+5;
            int skill[M];
            int tree[Maxn];
            int lmax[M],lmin[M];
            int rmax[M],rmin[M];

            int lowbit(int t){return t&(-t);}

            void add(int i)
            {
                
            while(i<Maxn)
                
            {
                    tree[i]
            ++;
                    i
            +=lowbit(i);
                }

            }

            int sum(int i)
            {
                
            int tot=0;
                
            while(i>0)
                
            {
                    tot
            +=tree[i];
                    i
            -=lowbit(i);
                }

                
            return tot;
            }


            int main()
            {
                
            int T;
                scanf(
            "%d",&T);
                
            while(T--)
                
            {
                    
            int n,i;
                    scanf(
            "%d",&n);
                    
                    
            for(i=1;i<=n;i++)
                        scanf(
            "%d",&skill[i]);
                    memset(tree,
            0,sizeof(tree));
                    
            for(i=1;i<=n;i++)
                    
            {
                        lmin[i]
            =sum(skill[i]);
                        lmax[i]
            =i-lmin[i]-1;
                        add(skill[i]);
                    }

                    memset(tree,
            0,sizeof(tree));
                    
            for(i=n;i>=1;i--)
                    
            {
                        rmin[i]
            =sum(skill[i]);
                        rmax[i]
            =sum(Maxn)-rmin[i];
                        add(skill[i]);
                    }

                    __int64 ans
            =0;
                    
            for(i=1;i<=n;i++)
                        ans
            +=lmax[i]*rmin[i]+lmin[i]*rmax[i];
                    printf(
            "%I64d\n",ans);
                }

                
            return 0;
            }

            posted on 2009-09-06 23:41 Drolca 閱讀(223) 評論(0)  編輯 收藏 引用

            日产精品久久久久久久性色| 91久久国产视频| 少妇久久久久久被弄高潮| 久久久精品视频免费观看| 婷婷久久综合九色综合绿巨人| 久久国产劲爆AV内射—百度| 人人狠狠综合久久亚洲婷婷| 精品国产乱码久久久久久人妻 | 精品人妻伦九区久久AAA片69| 四虎影视久久久免费| 亚洲国产精品久久久天堂| 青青青国产成人久久111网站| 欧美精品福利视频一区二区三区久久久精品 | 成人久久精品一区二区三区| 亚洲精品tv久久久久| 久久亚洲综合色一区二区三区| 久久精品国产欧美日韩| 久久无码人妻一区二区三区| 久久久久久一区国产精品| 久久久久亚洲AV片无码下载蜜桃 | 中文字幕亚洲综合久久菠萝蜜| 九九久久自然熟的香蕉图片| 亚洲精品无码久久久久| 久久国产精品免费| 久久99精品国产99久久6男男| 国内精品久久人妻互换| 久久精品综合网| 久久精品卫校国产小美女| 国产精品美女久久久久av爽| 91久久精品国产成人久久| 狠狠色婷婷久久一区二区三区| 久久丫忘忧草产品| 婷婷伊人久久大香线蕉AV | 久久综合精品国产一区二区三区 | 久久伊人亚洲AV无码网站| 国内精品免费久久影院| 91久久精品无码一区二区毛片| 夜夜亚洲天天久久| 国产成人久久精品麻豆一区| 91精品国产91久久久久久| 久久这里只精品国产99热|