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

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

PKU 3067 Japan

題目鏈接:http://poj.org/problem?id=3067
/*
題意:
    左邊N個點,右邊M個點,分別南北方向排列,1對應(yīng)1,2對應(yīng)2,給出
K條記錄,每條記錄表示左邊的A點和右邊的B點相連,兩條相連的先會有一
個交點,現(xiàn)在保證任意三個線不會交與一點,問一共多少個交點。

題解:
    樹狀數(shù)組

思路:
    題目求的是交點的數(shù)目,仔細(xì)觀察就可以發(fā)現(xiàn),如果有以下四個點,A1
,B1屬于左邊,A2,B2屬于右邊,當(dāng)且僅當(dāng) A1和A2的大小關(guān)系 和 B1與B2
的大小關(guān)系 相反,于是可以聯(lián)想到求一個數(shù)列的逆序數(shù)的時候用到的樹狀數(shù)
組的成段求和。
    我們只要將讀入的整數(shù)對按左邊的點遞增排序,如果左邊點大小相同則按
右邊點遞增排序,每次在樹狀數(shù)組中統(tǒng)計比當(dāng)前右邊的點大的數(shù)的數(shù)目,然后
再將這個點插入樹狀數(shù)組,這就實現(xiàn)了一個逆序統(tǒng)計。
    這里需要注意的是,統(tǒng)計的時候需要采用__int64,因為總的交點數(shù)可能
會超過int。最大的情況是左右兩邊都是1000個點,并且兩兩有邊,那么最大
的交點數(shù)量就是:
1 * (1 + 2 +  + 999)
+
2 * (1 + 2 +  + 998)
+

998 * (1 + 2)
+
999 * 1
+
1000 * 0
    可以寫個程序統(tǒng)計一下,發(fā)現(xiàn)這個數(shù)字是超過int的。
    ll ans = 0;
    for(i = 1; i <= 1000; i++) {
        ans += i * (1001 - i) * (1000 - i) / 2;
    }
*/



#include 
<iostream>
#include 
<algorithm>

using namespace std;

struct Double {
    
int l, r;
}
dt[1000100];

int N, M, K;
#define ll __int64

int cmp(Double a, Double b) {
    
if(a.l == b.l)
        
return a.r < b.r;
    
return a.l < b.l;
}


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


ll c[
1010];
void add(int pos) {
    
while(pos <= M) {
        c[pos] 
++;
        pos 
+= lowbit(pos);
    }

}


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

    
return s;
}


int main() {
    
int t;
    
int i;
    
int Case = 1;




    scanf(
"%d"&t);

    
while(t--{
        memset(c, 
0sizeof(c));
        scanf(
"%d %d %d"&N, &M, &K);
        
for(i = 0; i < K; i++{
            scanf(
"%d %d"&dt[i].l, &dt[i].r);
        }

        sort(dt, dt 
+ K, cmp);

        ll ans 
= 0;
        
for(i = 0; i < K; i++{
            ans 
+= sum(M) - sum(dt[i].r);
            add(dt[i].r);
        }

        printf(
"Test case %d: %I64d\n", Case++, ans);
    }

    
return 0;
}


posted on 2011-04-08 23:14 英雄哪里出來 閱讀(1110) 評論(0)  編輯 收藏 引用 所屬分類: 樹狀數(shù)組

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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ⅴ| 久久久91精品| 榴莲视频成人在线观看| 欧美精品在线视频| 国产精品免费看久久久香蕉| 国产伦精品一区二区三区高清| 国产欧美日韩一区二区三区在线观看 | 亚洲女性裸体视频| 久久成人国产精品| 免费一区视频| 夜夜嗨av一区二区三区免费区| 亚洲尤物影院| 欧美成人午夜激情视频| 国产精品一区二区三区久久| 亚洲国产欧美另类丝袜| 亚洲一区二区三区久久| 女女同性女同一区二区三区91| 一区二区欧美视频| 另类av一区二区| 国产欧美日韩中文字幕在线| 亚洲精品在线免费观看视频| 久久久午夜精品| 中文成人激情娱乐网| 免费看的黄色欧美网站| 国产精品三区www17con| 亚洲精品中文字幕在线| 欧美在线日韩| 在线视频亚洲| 欧美人妖另类| 亚洲激情午夜| 美女精品在线观看| 欧美一区二区三区四区在线| 欧美性事免费在线观看| 99国产麻豆精品| 欧美国产视频在线观看| 久久国产精品久久久久久| 欧美日韩www| 亚洲黄色小视频| 另类亚洲自拍| 久久国产精品久久国产精品| 国产欧美欧美| 亚洲网站在线| 日韩一二三区视频| 欧美日韩不卡| 一区二区高清在线观看| 亚洲成色777777在线观看影院| 中日韩男男gay无套| 欧美伊人影院| 在线观看亚洲精品| 亚洲第一视频| 免费欧美在线| 99这里只有久久精品视频| 美女网站久久| 亚洲二区在线视频| 欧美成人高清| 欧美激情第五页| 亚洲一区二区三区四区在线观看 | 久久中文字幕一区| 国产在线精品二区| 久久夜色精品国产| 久久久久一区二区三区| 在线不卡a资源高清| 欧美成人免费小视频| 欧美高清视频www夜色资源网| 亚洲人体偷拍| 亚洲精品黄网在线观看| 国产精品xxx在线观看www| 午夜亚洲性色福利视频| 亚洲欧美资源在线| 在线观看国产精品网站| 亚洲国产精品悠悠久久琪琪| 欧美精品在线一区二区| 亚洲免费在线观看视频| 亚洲欧美综合一区| 亚洲人www| 亚洲一区二区三区四区在线观看| 国产伦精品一区| 欧美a级一区二区| 欧美日韩在线不卡| 欧美影院一区| 欧美高清在线观看| 欧美在线观看视频| 欧美成人免费播放| 欧美一区二区黄色| 欧美国产日韩亚洲一区| 欧美在线免费一级片| 欧美va天堂| 欧美在线免费| 欧美人妖另类| 久久乐国产精品| 欧美日韩www| 女同一区二区| 国产精品在线看| 亚洲欧洲在线视频| 国内精品久久久久久久果冻传媒| 亚洲黄一区二区| 国内精品嫩模av私拍在线观看| 亚洲黄色在线看| 黑人巨大精品欧美黑白配亚洲| 亚洲国产精品t66y| 伊人久久男人天堂| 午夜精品久久久久影视| 中日韩美女免费视频网站在线观看 | 亚洲女与黑人做爰| 欧美xxxx在线观看| 亚洲欧美日韩国产成人| 亚洲一级影院| 久久综合久久美利坚合众国| 亚洲欧美bt| 欧美久久综合| 欧美1区3d| 国产午夜精品久久久久久免费视| 91久久线看在观草草青青| 在线电影国产精品| 欧美一区二区三区免费在线看| 宅男噜噜噜66一区二区66| 欧美成人乱码一区二区三区| 欧美大片第1页| 一区在线免费观看| 久久久久久久久久久一区| 久久av二区| 国产精品亚洲一区| 亚洲一二三级电影| 亚洲一区精品在线| 欧美午夜不卡在线观看免费| 亚洲动漫精品| 亚洲蜜桃精久久久久久久| 免费一级欧美片在线观看| 免费久久99精品国产自在现线| 国产一区二区精品久久99| 午夜精品剧场| 久久五月天婷婷| 激情小说另类小说亚洲欧美 | 国产视频在线观看一区二区三区 | 老司机精品视频网站| 国产一区成人| 久久久久久9999| 欧美国产另类| 日韩一级免费| 国产精品美女www爽爽爽视频| 亚洲一区二区三区精品在线观看 | 日韩视频二区| 国产精品va| 欧美一区二区三区免费视频| 老司机一区二区| 亚洲免费大片| 国产精品福利片| 久久久精品国产一区二区三区 | 久久久久久久久久久久久9999| 久久婷婷成人综合色| 亚洲激情一区二区三区| 欧美四级电影网站| 欧美影院成年免费版| 亚洲国产精品一区制服丝袜 | 日韩视频在线播放| 欧美一区二区三区久久精品 | 亚洲欧洲一区| 欧美电影在线播放| 免费观看一级特黄欧美大片| 亚洲国产高清aⅴ视频| 亚洲国产毛片完整版| 最新热久久免费视频| 欧美亚洲视频在线看网址| 国产综合婷婷| 欧美久久久久免费| 欧美亚洲日本网站| 亚洲日韩欧美视频| 久久爱www.| 亚洲最新视频在线| 好看的av在线不卡观看| 欧美另类女人| 久久这里有精品视频| 亚洲一区二区三区777| 亚洲国产精品一区二区www在线| 午夜视频一区| 99热精品在线观看| 极品尤物一区二区三区| 欧美视频一区二区在线观看| 久久伊人免费视频| 亚洲一区二区在线视频| 久久在线视频在线| 麻豆精品国产91久久久久久| 老色批av在线精品| 国产精品一卡二| 欧美sm视频| 久久久夜夜夜| 亚洲欧美日韩第一区| 亚洲精品免费电影| 欧美激情国产日韩| 另类酷文…触手系列精品集v1小说| 亚洲欧美日韩精品久久亚洲区| 亚洲日本中文|