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

infinity

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  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樱桃| 亚洲精品网址在线观看| 亚洲国产91色在线| 亚洲免费av片| 久久一区二区三区国产精品| 国产乱人伦精品一区二区| 亚洲精品小视频| 欧美激情一区二区三区四区| 久久精品九九| 伊人蜜桃色噜噜激情综合| 久久久久国产精品人| 欧美一区二区三区四区高清| 国产精品乱看| 久久精品国产999大香线蕉| 亚洲欧美日韩成人| 国产精品综合色区在线观看| 亚洲欧美日韩一区二区| 亚洲午夜电影网| 欧美私人网站| 欧美一级在线视频| 欧美一区二区三区四区在线观看地址 | 国产欧美日韩亚洲| 亚洲欧美日韩精品久久久| 亚洲午夜激情免费视频| 国产精品乱人伦一区二区| 性8sex亚洲区入口| 欧美中文字幕视频| 亚洲高清不卡av| 亚洲国内精品在线| 欧美色网在线| 久久精品99| 欧美成年网站| 亚洲在线中文字幕| 亚洲欧美日韩系列| 亚洲在线观看免费| 激情久久中文字幕| 亚洲激情影院| 国产精品亚洲一区| 欧美承认网站| 国产精品久久网| 久久综合中文| 欧美日韩一级视频| 久久综合久色欧美综合狠狠| 欧美激情91| 久久久99免费视频| 欧美精品三级日韩久久| 欧美在线观看视频在线| 欧美成人一区在线| 欧美一区二区三区视频| 久久亚洲精品欧美| 亚洲字幕一区二区| 欧美a一区二区| 欧美综合国产| 欧美精品粉嫩高潮一区二区| 久久国产精品久久久久久| 免费成人激情视频| 欧美中文在线视频| 欧美jizzhd精品欧美巨大免费| 香蕉久久精品日日躁夜夜躁| 免费在线一区二区| 久久精品人人爽| 久久在线视频在线| 一区二区三区欧美成人| 亚洲国产经典视频| 久久久免费精品视频| 欧美一区二区三区婷婷月色| 欧美精品1区2区| 欧美顶级大胆免费视频| 亚洲剧情一区二区| 欧美日韩在线影院| 久久激五月天综合精品| 亚洲国产99| 午夜精品久久久久久99热| 黄色av一区| 欧美极品一区| 久久久久久9| aa级大片欧美| 亚洲国产一区二区精品专区| 国产欧美二区| 久久婷婷麻豆| 美女视频网站黄色亚洲| 欧美视频成人| 亚洲人成人一区二区三区| 久久精品伊人| 亚洲一区精品电影| 欧美激情片在线观看| 午夜精品一区二区在线观看 | 亚洲国产日韩在线| 国产字幕视频一区二区| 亚洲在线免费视频| 亚洲综合色在线| 美女黄网久久| 久久免费一区| 亚洲国产成人在线播放| 欧美日韩一二三区| 欧美日韩国产免费| 欧美人与性禽动交情品| 一本久久知道综合久久| 欧美电影专区| 亚洲高清久久| 欧美在线视频全部完| 免费观看一级特黄欧美大片| 久久一区二区三区国产精品 | 亚洲国产成人久久综合一区| 激情婷婷亚洲| 蜜臀av在线播放一区二区三区| 美女任你摸久久| 最新日韩在线视频| 欧美伦理一区二区| 制服丝袜激情欧洲亚洲| 亚洲一区二区免费在线| 国产精品久久久久久久午夜片 | 国产精品视频精品| 午夜精品视频| 欧美大尺度在线| 日韩视频一区| 国产精品毛片在线看| 欧美一区二区成人6969| 看片网站欧美日韩| 99re这里只有精品6| 国产精品成人av性教育| 欧美一区二区播放| 美日韩免费视频| 亚洲一二三四区| 一区视频在线播放| 久久久999精品免费| 欧美成人四级电影| 亚洲五月六月| 亚洲福利视频一区二区| 国产精品国产福利国产秒拍| 久久精品九九| 一本不卡影院| 欧美成人官网二区| 中日韩美女免费视频网站在线观看| 美腿丝袜亚洲色图| 一区二区福利| 欧美/亚洲一区| 午夜在线观看欧美| 久久先锋资源| 日韩视频在线一区| 久久精品国产一区二区电影| 亚洲精品一区二区在线| 国产亚洲精品bt天堂精选| 欧美激情精品久久久| 亚洲天堂网在线观看| 欧美日韩国产综合视频在线| 亚洲高清在线| 亚洲第一主播视频| 免费在线成人| 亚洲私人影吧| 欧美亚洲在线视频| 国产亚洲网站| 欧美国产成人精品| 欧美久久一级| 亚洲一区精品在线| 欧美一区观看| 亚洲精品视频免费观看| 亚洲电影免费在线观看| 欧美极品一区| 欧美在线www| 欧美69视频| 亚洲视频碰碰| 国产精品99一区| 亚洲性图久久| 久久久www免费人成黑人精品| 91久久精品日日躁夜夜躁国产| 亚洲人成人一区二区三区| 中日韩午夜理伦电影免费| 欧美极品在线观看| 亚洲一区在线观看视频| 亚洲人成网站777色婷婷| 欧美亚洲免费电影| 日韩视频在线免费观看| 亚洲国内在线| 亚洲成人在线视频播放 | 国产精品欧美日韩一区| 欧美成人免费在线| 欧美高清hd18日本| 亚洲高清在线精品| 欧美国产亚洲视频| 欧美国产日韩一区二区| 欧美成人69| 美女视频黄a大片欧美| 久久香蕉精品| 免费在线观看成人av| 免费一级欧美片在线观看| 免费黄网站欧美| 免费在线视频一区| 亚洲第一级黄色片| 亚洲国产精品一区二区www| 久久久www免费人成黑人精品 | 一区二区国产精品| 一区二区三区黄色| 亚洲免费在线| 久久久九九九九| 欧美高清在线| 欧美午夜视频一区二区| 国产日韩欧美精品在线| 极品尤物久久久av免费看| 亚洲日本成人女熟在线观看|