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

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

PKU 2828 Buy Tickets

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

/*
題意:
    給定N(1 <= N <= 200000)個整數對(A,B),表示在A右邊的位置插入一個B,
經過N次操作后問最后的B序列的排列情況。
題解:
    樹狀數組 或者 線段樹

思路:
    這題的數據量比較大,一開始可以模擬一下過程,但是直接暴力肯定是超時
的,因為每次插入過程,這個位置的后面的元素必然是要順序往后移動的。所以
總的復雜度高達O(n^2)。
    但是這個問題可以轉化,我們這樣考慮,對于任意兩個整數對(A1,B1)和(A2,B2)
保證(A1,B1)在(A2,B2)之前出現,如果A1小于A2,后面的整數對是不影響前面整
數對的位置關系的,否則B1的位置必然要受到B2的影響而向后移動一位。
    于是A1和A2之間就存在一個逆序關系,我們可以聯想到樹狀數組求逆序數時
候的做法,從后往前,對于最后一個數,它的位置就是An,因為之后沒有插入數
了,它已經穩定下來了,然后將這個位置插入到樹狀數組的相應位置去,每次掃
描到當前數的時候二分枚舉當前數前面有多少“空位”,空位的統計可以采用樹
狀數組的成段求和,找到后將這個數插入,N次操作后答案就保存下來了。
*/


#include 
<iostream>

using namespace std;

#define maxn 200010

int n;
int c[maxn];

struct point {
    
int A, B;
}
pt[maxn];

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


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

}


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

    
return s;
}


int ans[maxn];

int main() {
    
int i;
    
while(scanf("%d"&n) != EOF) {
        
for(i = 1; i <= n; i++)
            c[i] 
= 0;
        
for(i = 1; i <= n; i++{
            scanf(
"%d %d"&pt[i].A, &pt[i].B);
            pt[i].A 
++;
        }

        
for(i = n; i >= 1; i--{
            
int l = 1;
            
int r = n;
            
int as = 1;
            
while(l <= r) {
                
int m = (l + r) >> 1;
                
if(m - sum(m) >= pt[i].A) {
                    r 
= m - 1;
                    
as = m;
                }
else
                    l 
= m + 1;
            }

            ans[
as= pt[i].B;
            add(
as);
        }

        
for(i = 1; i <= n; i++{
            
if(i != 1)
                printf(
" ");
            printf(
"%d", ans[i]);
        }

        puts(
"");
    }

    
return 0;
}

posted on 2011-04-09 15:06 英雄哪里出來 閱讀(1632) 評論(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>
            欧美精品一区二区三区一线天视频| 国产手机视频精品| 欧美激情中文字幕乱码免费| 一级成人国产| 亚洲电影自拍| 黑人巨大精品欧美一区二区| 国产精品日韩欧美一区二区| 亚洲欧洲一区二区三区| 99在线精品视频在线观看| 久久天堂成人| 亚洲欧美福利一区二区| 亚洲精品一区在线| 亚洲高清av| 亚洲国产精品123| 国产综合欧美| 国产酒店精品激情| 亚洲欧美资源在线| 欧美肉体xxxx裸体137大胆| 美女诱惑黄网站一区| 米奇777在线欧美播放| 亚洲国产视频一区| 一卡二卡3卡四卡高清精品视频| 一本久久a久久免费精品不卡| 亚洲一区二区三区欧美| 久久久久九九九| 欧美日韩人人澡狠狠躁视频| 国产一区在线看| 一本色道久久综合亚洲精品婷婷 | 欧美日韩另类视频| 国产欧美日韩一区二区三区| 一区二区三区在线不卡| 一区二区三区**美女毛片| 久久精品视频在线观看| 亚洲九九九在线观看| 久久精品国产第一区二区三区| 欧美激情在线有限公司| 加勒比av一区二区| 香蕉免费一区二区三区在线观看| 欧美黄色aaaa| 久久激情一区| 国产亚洲欧美日韩精品| 亚洲欧美一区二区视频| 亚洲精品一区在线观看| 另类亚洲自拍| 国产曰批免费观看久久久| 亚洲丝袜av一区| 亚洲国产另类久久精品| 久久精品亚洲精品| 国产欧美日韩视频一区二区三区 | 欧美一区国产在线| 99视频超级精品| 欧美激情一区二区三区在线视频| 国内精品写真在线观看| 欧美在线视频免费观看| 亚洲午夜国产一区99re久久| 欧美日韩一区二区高清| 99在线精品视频在线观看| 欧美a级片网| 久久久久国产精品人| 国模私拍视频一区| 精久久久久久| 国产日韩精品久久久| 亚洲午夜黄色| 一本色道久久综合亚洲精品小说| 久久综合久久综合久久| 在线日韩日本国产亚洲| 欧美不卡一区| 欧美激情偷拍| 亚洲午夜久久久久久久久电影院| 亚洲精品国精品久久99热| 欧美高清一区| 亚洲一区二区三| 亚洲欧美日韩视频二区| 国产一区av在线| 欧美jizzhd精品欧美喷水| 欧美成人午夜免费视在线看片| 日韩写真视频在线观看| 一区二区三区精品| 国产三区精品| 免费亚洲婷婷| 欧美啪啪一区| 欧美一区二区三区久久精品| 久久九九精品99国产精品| 亚洲精品123区| 夜夜嗨av一区二区三区四区| 国产欧美日韩另类视频免费观看| 久久久噜久噜久久综合| 免费成年人欧美视频| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品黄页免费高清在线观看| 亚洲一区在线免费观看| 亚洲欧美在线视频观看| 国内久久视频| 亚洲七七久久综合桃花剧情介绍| 欧美日韩激情小视频| 欧美自拍偷拍| 裸体歌舞表演一区二区| 亚洲自拍偷拍色片视频| 久久精品99无色码中文字幕| 99re亚洲国产精品| 午夜精品久久久久影视| 亚洲伦理在线| 欧美亚洲一级| 一区二区av| 久久久久网站| 午夜精品偷拍| 欧美激情五月| 久久综合九色| 国产精品欧美激情| 亚洲欧洲日韩女同| 国产永久精品大片wwwapp| 99ri日韩精品视频| 亚洲国产欧美一区二区三区久久| 亚洲视频一区| 99国产精品| 久久―日本道色综合久久| 亚洲综合国产| 欧美日韩黄色大片| 欧美a级一区| 国产亚洲一区二区在线观看| 久久成人精品一区二区三区| 亚洲在线视频免费观看| 久久久一本精品99久久精品66| 中日韩男男gay无套| 久久久久久久久蜜桃| 久久国产精品久久国产精品| 欧美丝袜一区二区三区| 亚洲日本一区二区三区| 亚洲经典在线| 久久影视精品| 美女黄色成人网| 国产一区二区0| 先锋影音国产一区| 欧美在线视频在线播放完整版免费观看| 欧美激情亚洲激情| 亚洲精品123区| 亚洲精品国产精品久久清纯直播| 久久久欧美精品| 麻豆freexxxx性91精品| 在线成人www免费观看视频| 久久精品99无色码中文字幕| 美国成人直播| 在线观看日韩av| 久久国产精品久久w女人spa| 久久裸体艺术| 136国产福利精品导航网址应用| 久久精品国产精品亚洲| 免费精品视频| 亚洲欧洲一二三| 欧美日韩国产成人精品| 在线一区日本视频| 欧美专区日韩专区| 尤物99国产成人精品视频| 另类av导航| 一本色道久久综合狠狠躁的推荐| 亚洲欧美国产一区二区三区| 国产日韩欧美综合| 久久先锋资源| 亚洲狼人综合| 久久国产主播精品| 亚洲国产精品久久久久婷婷老年| 欧美精品成人| 亚洲免费网址| 欧美高清免费| 亚洲欧美偷拍卡通变态| 国语自产精品视频在线看抢先版结局 | 亚洲国内自拍| 亚洲香蕉成视频在线观看 | 国产精品videossex久久发布| 亚洲性图久久| 久久影视精品| 日韩香蕉视频| 国产欧美日韩视频一区二区三区| 久久精品一本| 一区二区免费在线播放| 久久精品水蜜桃av综合天堂| 亚洲人被黑人高潮完整版| 欧美体内谢she精2性欧美| 久久精品国产亚洲5555| 99re视频这里只有精品| 欧美成年视频| 亚洲精品中文在线| 欧美在线免费播放| 亚洲破处大片| 国产美女精品| 欧美精品一区视频| 欧美在线观看网址综合| 日韩亚洲欧美中文三级| 欧美1区2区视频| 欧美在线视频一区二区| 99视频有精品| 亚洲国产另类精品专区| 国产亚洲电影| 欧美午夜精彩| 欧美日本在线看| 麻豆国产精品一区二区三区 | 亚洲国产天堂久久综合| 国产欧美一区二区三区视频| 欧美激情网友自拍| 麻豆成人综合网|