青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 97, 文章 - 22, 評論 - 81, 引用 - 0
數據加載中……

PKU 1990 MooFest

題目鏈接:http://poj.org/problem?id=1990

/*
題意:
    約翰農夫有N(N <= 20000)頭牛,每頭牛有一個權值Vi,他將它們排成一排,
牛i和牛j的閾值是  兩者的距離差*max(Vi, Vj),現在給出每頭牛的權值和它的
位置,求所有兩頭牛之間的閾值之和。

題解:
    樹狀數組

思路:
    我們準備兩個樹狀數組,以每頭牛的位置作為樹狀數組的下標,其中一個用
來表示當前位置的牛的位置的值,另一個則記錄當前位置牛的個數,然后對所有
牛以Vi為關鍵字進行遞增排序。
    接下來對每頭牛進行一次線掃,首先統計比當前這頭牛的位置小的和大的牛
的數目和位置和,然后做差求出以當前牛的權值為最大值的閾值總和。之后將這
頭牛的數量和位置插入到樹狀數組中進行更新。
*/


#include 
<iostream>
#include 
<algorithm>

using namespace std;

#define maxn 20010
#define ll __int64

struct point {
    
int V;
    
int pos;
}
pt[maxn];

ll c[
2][maxn];
int n, Max;

ll ABS(ll v) 
{
    
return v < 0 ? -v : v;
}


int cmp(point a, point b) {
    
return a.V < b.V;
}


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


void add(int idx, int pos, int v) {
    
while(pos <= Max) {
        c[idx][pos] 
+= v;
        pos 
+= lowbit(pos);
    }

}


ll sum(
int idx, int pos) {
    ll s 
= 0;
    
while(pos > 0{
        s 
+= c[idx][pos];
        pos 
-= lowbit(pos);
    }

    
return s;
}



int main() {
    
int i;
    
while(scanf("%d"&n) != EOF) {
        Max 
= 0;
        
for(i = 0; i < n; i++{
            scanf(
"%d %d"&pt[i].V, &pt[i].pos);
            
if(pt[i].pos > Max)
                Max 
= pt[i].pos;
        }


        
for(i = 1; i <= Max; i++)
            c[
0][i] = c[1][i] = 0;
        sort(pt, pt 
+ n, cmp);

        ll ans 
= 0;
        
for(i = 0; i < n; i++{
            ans 
+= ABS((sum(0, Max) - sum(0, pt[i].pos)
                 
- (sum(1, Max) - sum(1, pt[i].pos)) * pt[i].pos)) * pt[i].V;

            ans 
+= ABS((sum(0, pt[i].pos)
                 
- sum(1, pt[i].pos) * pt[i].pos)) * pt[i].V;

            add(
0, pt[i].pos, pt[i].pos);
            add(
1, pt[i].pos, 1);
        }

        printf(
"%I64d\n", ans);
    }

    
return 0;
}

posted on 2011-04-09 22:06 英雄哪里出來 閱讀(1346) 評論(0)  編輯 收藏 引用 所屬分類: 樹狀數組

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲综合电影| 亚洲国产另类久久精品| 亚洲欧美日韩精品久久亚洲区 | 久久久亚洲人| 久久综合狠狠综合久久激情| 麻豆久久久9性大片| 欧美激情按摩在线| 亚洲日本电影| 午夜久久黄色| 欧美成人自拍| 国产精品一区三区| 精品91在线| 亚洲午夜91| 看片网站欧美日韩| 99国产精品私拍| 久久精品中文字幕一区| 欧美日韩成人在线视频| 国产日韩精品在线观看| 亚洲精品中文字幕在线观看| 亚洲影院色在线观看免费| 老司机免费视频久久| 亚洲激情av在线| 性色一区二区| 国产精品v欧美精品v日本精品动漫| 国产精品青草综合久久久久99 | 国产精品久久久久久久久久免费看 | 欧美一区二区精品久久911| 久久久久久久综合狠狠综合| 亚洲黄色影院| 欧美大片在线观看| 国产一区二区观看| 亚洲在线播放| 亚洲另类在线视频| 欧美国产欧美综合| 亚洲福利视频一区| 久久综合九色综合网站| 日韩视频国产视频| 欧美日韩一二区| 亚洲一区精彩视频| 亚洲精品日日夜夜| 欧美日韩激情网| 亚洲一区二区视频在线| 亚洲人成毛片在线播放| 欧美日韩国产成人| 一区二区三区四区在线| 9色porny自拍视频一区二区| 欧美日韩亚洲成人| 亚洲欧美日本在线| 午夜欧美不卡精品aaaaa| 国产日韩欧美高清| 欧美大片一区| 欧美色欧美亚洲另类七区| 午夜国产一区| 久久午夜羞羞影院免费观看| 亚洲精品国产精品国自产观看浪潮 | 午夜精品久久久| 国内伊人久久久久久网站视频| 久久一区二区视频| 欧美日韩91| 久久蜜桃精品| 欧美精品在线极品| 久久综合九色99| 欧美日韩mp4| 老司机午夜精品| 国产精品久久久久久久久久久久久久 | 一本到高清视频免费精品| 亚洲在线观看| 一本色道久久综合精品竹菊| 亚洲欧洲99久久| 洋洋av久久久久久久一区| 午夜精品福利一区二区三区av| 在线观看欧美精品| 亚洲欧美日韩视频二区| 亚洲精品视频在线| 久久久久久综合网天天| 欧美有码视频| 国产精品美女| 99在线热播精品免费| 亚洲日本视频| 乱中年女人伦av一区二区| 久久久夜夜夜| 国产欧美日韩伦理| 亚洲欧美日韩中文播放| 亚洲一区日韩在线| 国产精品久久久久久久久借妻 | 激情视频一区| 久久精品亚洲一区| 久久夜精品va视频免费观看| 国产三级精品在线不卡| 亚洲女人天堂av| 欧美中文字幕在线观看| 国产视频欧美视频| 久久精品1区| 欧美高清你懂得| 99精品国产在热久久婷婷| 欧美日韩国产综合网| 99精品欧美一区二区三区综合在线| 亚洲无限av看| 国产综合av| 欧美国产成人精品| 国产精品99久久久久久久女警| 亚洲一区二区三区免费观看| 国产女精品视频网站免费| 欧美一区二区免费| 亚洲国产婷婷香蕉久久久久久| 99一区二区| 国精产品99永久一区一区| 免费成人av资源网| 亚洲一区二区四区| 亚洲第一中文字幕| 欧美在线中文字幕| 亚洲美女视频在线观看| 国产欧美一区二区精品性| 免费不卡视频| 欧美一区二区久久久| 99视频精品在线| 欧美国产第一页| 久久狠狠亚洲综合| 亚洲午夜小视频| 日韩视频免费大全中文字幕| 韩国av一区二区三区在线观看| 欧美日韩久久不卡| 欧美成ee人免费视频| 久久嫩草精品久久久精品一| 亚洲天堂免费在线观看视频| 欧美国产日韩一二三区| 久久综合导航| 美国三级日本三级久久99| 欧美一区网站| 久久精品免视看| 欧美一区二区三区精品| 欧美亚洲视频一区二区| 亚欧成人在线| 久久久www成人免费无遮挡大片 | 1204国产成人精品视频| 狠狠爱成人网| 精品69视频一区二区三区| 激情久久综艺| 亚洲乱码精品一二三四区日韩在线| 亚洲高清视频一区| 一本色道久久综合亚洲精品按摩| 亚洲伦理中文字幕| 亚洲一区视频| 久久国产精品毛片| 免费视频一区| 亚洲美女免费精品视频在线观看| 一区二区三区视频在线观看| 亚洲宅男天堂在线观看无病毒| 欧美一区2区三区4区公司二百| 久久精品国产99国产精品澳门| 牛人盗摄一区二区三区视频| 欧美精品一区视频| 国产日韩欧美二区| 亚洲人体1000| 欧美一区二区在线| 亚洲欧洲一区二区三区久久| 亚洲一区在线免费| 男女视频一区二区| 国产日韩欧美不卡| 中国女人久久久| 免费在线亚洲| 欧美一区二区三区免费大片| 欧美国产精品一区| 黄色成人精品网站| 欧美在线免费观看| 99在线精品视频在线观看| 久久综合国产精品| 国产亚洲精品美女| 欧美一级久久久久久久大片| 亚洲欧洲在线看| 免费h精品视频在线播放| 国产一区二区久久| 欧美一区二区免费观在线| 99国产精品久久久| 欧美理论在线播放| 夜夜嗨av一区二区三区免费区| 免费视频久久| 麻豆av福利av久久av| 亚洲国产精品久久久久秋霞影院 | 亚洲国产婷婷| 欧美紧缚bdsm在线视频| 99国产精品久久久久久久成人热| 老司机久久99久久精品播放免费| 欧美主播一区二区三区| 国产欧美一区二区三区久久人妖| 性色一区二区| 欧美影院视频| 亚洲精品国产精品国自产观看浪潮 | 久久精品一区二区三区四区| 亚洲欧美日韩在线一区| 国产视频欧美| 亚洲激情社区| 国产精品乱人伦中文| 久久久久久久久久久成人| 久久在线免费| 性色一区二区| 欧美日韩国产黄| 久久久五月婷婷| 欧美日韩天堂| 久久在线免费观看|