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

infinity

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  36 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks
poj 2528Mayor's posters
http://acm.pku.edu.cn/JudgeOnline/problem?id=2528
離散化+線段樹

Source Code

Problem: 2528
User: lovecanon
Memory: 760K
Time: 79MS
Language: C++
Result: Accepted

  • Source Code

#include<stdio.h>
#include
<stdlib.h>
#include
<string.h>

int tree[20002*3+1],seg[20002][2],a[20002],point[20002],vis[20002],tot,sum_of_point,size;

int min(int a,int b){if(a<=b) return a;else return b;}
int max(int a,int b){if(a>=b) return a;else return b;}

int cmp(const void *a,const void *b){
    
return *(int *)a-*(int *)b;
}
int binary_search(int t){
    
int l=1,r=sum_of_point;
    
while(l<=r){
        
int m=(l+r)/2;
        
if(point[m]==t) return m;
        
else if(point[m]>t) r=m-1;
        
else l=m+1;
    }
    
return l;
}
void modify(int l,int r,int c,int L,int R,int t){
    
if(l==L&&r==R||tree[t]==c) {tree[t]=c;return ;} 
    
if(tree[t]!=-1) tree[t*2]=tree[t*2+1]=tree[t];
    tree[t]
=-1;
    
int m=(L+R)/2;
    
if(l<m) modify(l,min(m,r),c,L,m,t*2);
    
if(r>m) modify(max(l,m),r,c,m,R,t*2+1);
}
void query(int t,int L,int R){
    
if(tree[t]!=-1&&tree[t]!=0){
        
int i;
        
for(i=L;i<R;i++) a[i]=tree[t];
    }
    
else if(tree[t]!=0){
        query(t
*2,L,(L+R)/2);
        query(t
*2+1,(L+R)/2,R);    
    }
}
int main(){
    
int i,T,N,x,y;
    scanf(
"%d",&T);
    
while(T--){
        scanf(
"%d",&N);
        tot
=0;
        
for(i=1;i<=N;i++){
            scanf(
"%d%d",&x,&y);
            seg[i][
0]=x;seg[i][1]=y+1;
            a[
++tot]=x;a[++tot]=y+1;
        }
        qsort(a
+1,tot,sizeof(a[0]),cmp);
        sum_of_point
=0;point[++sum_of_point]=a[1];
        
        
for(i=2;i<=tot;i++)
            
if(a[i]!=a[i-1]) point[++sum_of_point]=a[i];

  
        size
=sum_of_point;
        tree[
1]=0;
        
for(i=1;i<=N;i++){
            x
=binary_search(seg[i][0]);
            y
=binary_search(seg[i][1]);
            modify(x,y,i,
1,size,1);
        }
        memset(a,
0,sizeof(a));
        memset(vis,
0,sizeof(vis));
        query(
1,1,size);
        
int tmp=-2,ret=0;
        
for(i=1;i<size;i++){
            
if(a[i]==tmp) continue;
            
else{
                tmp
=a[i];
                
if(tmp!=0&&!vis[tmp]) {vis[tmp]=1;ret++;}
            }
        }
        printf(
"%d\n",ret);
    }
    
return 0;
}

posted on 2008-10-18 18:46 infinity 閱讀(481) 評論(0)  編輯 收藏 引用 所屬分類: acm
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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黑人| 一区二区高清视频在线观看| 亚洲精品一区二区三| 日韩亚洲欧美在线观看| 一区二区精品国产| 亚洲一区精品电影| 欧美一区二区三区男人的天堂| 久久精品视频99| 亚洲靠逼com| 一区二区三区产品免费精品久久75| 亚洲精品免费一二三区| 一区二区三区四区国产| 亚洲欧美综合网| 久久在线免费| 亚洲精选在线观看| 亚洲欧美视频在线观看| 久久免费国产精品| 欧美午夜a级限制福利片| 国产麻豆日韩| 日韩视频二区| 久久精品盗摄| 日韩午夜精品| 久久综合伊人77777麻豆| 欧美日韩色一区| 亚洲成色777777在线观看影院| 中文精品99久久国产香蕉| 久久久久国色av免费看影院 | 久久久www成人免费毛片麻豆| 美女在线一区二区| 国产日韩精品一区二区浪潮av | 久久久亚洲国产美女国产盗摄| 欧美高清成人| 亚洲欧美日韩国产精品| 欧美久久久久中文字幕| 国产在线精品一区二区夜色| av不卡在线| 欧美sm重口味系列视频在线观看| 亚洲性色视频| 欧美日韩综合| 99精品国产热久久91蜜凸| 免费在线看一区| 欧美一区二区视频97| 国产精品久久久久永久免费观看| 亚洲国产欧美另类丝袜| 久久亚洲综合色| 欧美一区国产二区| 国产精品影视天天线| 一区二区三区四区蜜桃| 亚洲激情成人| 久久精品2019中文字幕| 国产精品亚洲欧美| 亚洲欧美日韩国产另类专区| 日韩视频免费观看| 欧美另类久久久品| 亚洲美女电影在线| 亚洲人屁股眼子交8| 麻豆精品视频在线观看| 亚洲高清自拍| 欧美国产日韩a欧美在线观看| 久久av免费一区| 黄色工厂这里只有精品| 久久―日本道色综合久久| 欧美在线免费观看| 欧美电影在线| 久久国产精品99国产精| 日韩一二在线观看| 欧美日韩一区二区精品| 日韩视频在线观看国产| 亚洲狼人综合| 国产精品成人午夜| 久久99伊人| 猫咪成人在线观看| 亚洲视频一二三| 欧美一级大片在线免费观看| 国产日韩精品一区二区三区 | 欧美福利视频在线观看| 欧美高清不卡| 亚洲欧美日韩成人| 欧美在线啊v| 亚洲国产一区二区视频| 亚洲免费av网站| 国产欧美视频一区二区| 女生裸体视频一区二区三区| 欧美激情一区二区三区蜜桃视频 | 久久精品国产免费观看| 在线精品视频一区二区三四| 91久久精品www人人做人人爽| 欧美视频在线免费| 欧美在线视频一区二区| 毛片一区二区三区| 亚洲欧美日韩精品久久亚洲区| 久久av在线| 亚洲欧美成人在线| 免费在线播放第一区高清av| 亚洲欧美综合| 欧美日本高清一区| 久久久久久久久伊人| 欧美精品一区二区三区很污很色的| 校园激情久久| 欧美日韩国产成人在线免费| 久久久久天天天天| 欧美三级欧美一级| 欧美成人午夜| 黄色成人在线| 亚洲字幕一区二区| aⅴ色国产欧美| 久久日韩精品| 久久久久99| 国产精品久久激情| 亚洲三级毛片| 亚洲精品视频在线观看网站| 久久不射2019中文字幕| 亚洲在线成人精品| 欧美日韩国产色综合一二三四 | 欧美成人国产一区二区| 久久aⅴ国产紧身牛仔裤| 欧美日本国产一区| 亚洲大片一区二区三区| 国产日产精品一区二区三区四区的观看方式 | 亚洲免费中文字幕| 日韩亚洲一区二区| 久久久久青草大香线综合精品| 亚洲视屏在线播放| 欧美久久99| 欧美日韩一卡二卡| 在线免费观看日本一区| 国产精品久久久久久久久久久久| 激情婷婷久久| 亚洲视频在线观看三级| 亚洲最新色图| 欧美福利网址| 91久久综合亚洲鲁鲁五月天| 国产真实乱偷精品视频免| 亚洲激情视频在线播放| 欧美一区二区三区在线播放| 亚洲一区二区三区四区中文 | 欧美日本高清| 亚洲清纯自拍| 一二三区精品福利视频| 免播放器亚洲| 亚洲福利视频二区| 亚洲作爱视频| 欧美午夜激情视频| 午夜精品福利视频| 欧美中文字幕久久| 狠狠色狠狠色综合人人| 久久亚洲影院| 亚洲国产精品久久久| 日韩午夜中文字幕| 欧美视频免费在线观看| 亚洲欧美成人一区二区三区| 久久爱91午夜羞羞| 伊人精品久久久久7777| 欧美va亚洲va香蕉在线| 亚洲精品中文字幕有码专区| 亚洲伊人第一页| 国产日韩一区二区三区在线播放| 欧美在线免费视屏| 欧美激情91| 亚洲一区二区三| 国产乱码精品1区2区3区| 欧美在线免费一级片| 亚洲黄色精品| 亚洲欧美一区二区原创| 红桃视频一区| 欧美日韩免费观看中文| 欧美一区二区三区免费视频| 欧美第一黄网免费网站| 亚洲一区二区三| 亚洲高清一二三区| 国产精品福利在线| 老司机午夜免费精品视频| 一二三区精品福利视频| 免费的成人av| 亚洲欧美精品| 亚洲精品一区二区三区av| 国产亚洲人成a一在线v站| 久久精品系列| 宅男噜噜噜66一区二区66| 欧美高潮视频| 久久久久在线观看| 在线亚洲电影| 亚洲一区二区毛片| 亚洲主播在线观看| 一区二区三区在线观看视频| 欧美系列一区| 欧美成人精品在线| 新67194成人永久网站| 亚洲另类视频| 欧美激情一区二区三区在线| 午夜精品一区二区三区电影天堂| 一区在线电影| 国产精品嫩草99av在线| 欧美日韩国产专区| 美女视频黄免费的久久| 欧美在线免费| 性欧美大战久久久久久久久|