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

隨筆 - 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 英雄哪里出來 閱讀(1337) 評論(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>
            国产欧美精品国产国产专区| 亚洲一区二区三区三| 一区二区三区不卡视频在线观看| 欧美激情中文字幕乱码免费| 蜜臀a∨国产成人精品| 噜噜噜躁狠狠躁狠狠精品视频| 久久成人精品无人区| 午夜免费日韩视频| 久久夜色精品国产噜噜av| 免费试看一区| 欧美三级视频| 亚洲精品在线视频观看| 午夜精品久久久久久久久久久久久 | 亚洲欧美另类在线| 一本高清dvd不卡在线观看| 亚洲精品久久久久久久久久久久| 欧美日韩在线直播| 国产精品久久久久久模特| 国产欧美精品在线播放| 国产伦精品一区二区三区高清版| 欧美高清在线一区| 欧美在线视频网站| 国产女精品视频网站免费 | 国产欧美一区二区三区另类精品| 国产精品爽爽爽| 曰本成人黄色| 亚洲一区二区三区午夜| 亚洲香蕉视频| 销魂美女一区二区三区视频在线| 亚洲视频高清| 久久亚洲私人国产精品va| 最新国产成人在线观看| 亚洲黑丝在线| 久久久99国产精品免费| 欧美日韩一区二区国产| 在线高清一区| 久久精品1区| 9人人澡人人爽人人精品| 久久国产精品第一页| 国产精品盗摄一区二区三区| 亚洲国产天堂久久国产91| 欧美在线一级va免费观看| 亚洲卡通欧美制服中文| 欧美91福利在线观看| 精品二区视频| 久久精品国产77777蜜臀| 亚洲精品免费观看| 老司机精品久久| 国产亚洲精品一区二555| 中文国产成人精品| 欧美国产亚洲另类动漫| 久久久久久久久蜜桃| 国产日韩欧美电影在线观看| 亚洲视频一二| 亚洲免费电影在线观看| 欧美成年人视频网站| 在线观看不卡| 久久永久免费| 欧美资源在线| 国产一区二区三区在线观看网站 | 欧美专区日韩专区| 正在播放亚洲| 欧美色图五月天| 夜夜嗨av一区二区三区网站四季av | 一区二区欧美在线| 欧美风情在线| 欧美激情欧美狂野欧美精品 | 久久精品国产一区二区电影| 久久人人爽国产| 精品成人乱色一区二区| 久久久久久久成人| 久久精品主播| 亚洲国产精品电影| 亚洲日本理论电影| 国产欧美另类| 久久久久久一区二区| 久久国产精品久久久久久久久久| 欧美片在线观看| 亚洲一区二区三区三| 亚洲丝袜av一区| 国产一区二区观看| 你懂的网址国产 欧美| 欧美国产亚洲精品久久久8v| 一区二区三区国产盗摄| 中国日韩欧美久久久久久久久| 亚洲社区在线观看| 亚洲一区二区三区涩| 日韩视频免费| 国产精品入口夜色视频大尺度 | 91久久亚洲| 欧美午夜在线观看| 久久久久国产精品人| 欧美成人午夜| 欧美亚洲免费| 欧美国产第二页| 欧美在线999| 欧美www视频| 欧美一区二区三区啪啪| 久久永久免费| 性伦欧美刺激片在线观看| 久久久久国产一区二区| 亚洲视频1区| 久久伊伊香蕉| 欧美在线视频全部完| 欧美激情a∨在线视频播放| 午夜综合激情| 欧美日本免费一区二区三区| 久久精品日韩欧美| 欧美三区免费完整视频在线观看| 欧美在线视频观看免费网站| 欧美理论片在线观看| 久久在线免费观看| 国产精品一区久久久| 亚洲免费av网站| 亚洲人成7777| 久久久久亚洲综合| 欧美一区二区三区日韩视频| 欧美精品videossex性护士| 久久久久久香蕉网| 国产精品男人爽免费视频1| 亚洲黄色在线观看| 在线日韩av永久免费观看| 午夜欧美大尺度福利影院在线看| 亚洲精品资源| 老司机午夜精品视频| 久久久噜噜噜久久久| 国产日韩欧美精品| 亚洲嫩草精品久久| 午夜老司机精品| 国产精品乱人伦中文| 一区二区三区免费看| 亚洲图色在线| 欧美午夜一区二区福利视频| 夜夜嗨av一区二区三区| 玖玖精品视频| 国产亚洲一区在线播放| 亚洲一区二区黄| 亚洲欧美激情视频| 欧美午夜精品伦理| 一本久久综合| 亚洲综合国产精品| 欧美性事免费在线观看| 中文国产成人精品| 午夜在线播放视频欧美| 国产精品日韩久久久| 亚洲一区区二区| 久久爱www.| 激情成人中文字幕| 久久综合狠狠综合久久综青草 | 亚洲视频在线观看免费| 欧美精品在线一区二区| 亚洲免费电影在线| 篠田优中文在线播放第一区| 国产欧美一级| 久久精品日产第一区二区三区 | 久久日韩粉嫩一区二区三区| 好看不卡的中文字幕| 久久亚洲精品一区二区| 亚洲黄色免费电影| 亚洲一级在线观看| 国产午夜精品美女视频明星a级| 午夜在线播放视频欧美| 蜜臀久久99精品久久久久久9| 欲香欲色天天天综合和网| 欧美大片一区二区| 亚洲一区二区三区久久| 巨胸喷奶水www久久久免费动漫| 激情视频一区| 欧美日本在线播放| 欧美中文字幕在线观看| 亚洲激情欧美| 久久精品官网| 中文欧美在线视频| 国产一区二区精品丝袜| 欧美国产精品va在线观看| 亚洲一区二区三区乱码aⅴ| 麻豆9191精品国产| 亚洲无线视频| 亚洲国产成人精品女人久久久| 欧美了一区在线观看| 久久成人精品一区二区三区| 日韩视频在线一区| 免费在线亚洲欧美| 香蕉久久精品日日躁夜夜躁| 最新成人av网站| 国产在线乱码一区二区三区| 欧美日韩精品不卡| 久久亚洲欧美| 午夜精品成人在线| 夜夜爽www精品| 亚洲激情婷婷| 欧美高清视频| 麻豆精品在线视频| 久久国产精品久久久| 亚洲欧美国产精品va在线观看| 国模精品一区二区三区| 国产精品资源| 国产精品视频99| 国产精品电影在线观看| 欧美日韩一级片在线观看|