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

The Fourth Dimension Space

枯葉北風寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令

POJ 2777

線段樹 經典的題目,以前曾經做過一遍,現在為了練手在做一次,剛學了splay樹,反倒是加深了對線段樹的理解,就是那個延遲標記(也就是懶操作)。雖然線段樹已經寫過多次,但是這題仍然不能1A,Query函數中有個地方應該是mid=(ST[i].l+ST[i].r)>>1寫成了(l+r)>>1,導致wa了幾次,今后要注意啊。
#include<iostream>
using namespace std;

int const maxn=100010;
int n,t,q;

struct node
{
    
int l,r;
    
int col;//用位來存儲顏色
    int cover;//延遲標記
}
ST[maxn*4];

void Build(int l,int r,int i)
{
    ST[i].l
=l;
    ST[i].r
=r;
    ST[i].col
=0;
    ST[i].cover
=0;
    
if(l==r)
        
return;
    
int mid=(l+r)>>1;
    Build(l,mid,i
*2);
    Build(mid
+1,r,i*2+1);
}



void push_down(int i)
{
    ST[i
*2].col=ST[i].col;
    ST[i
*2+1].col=ST[i].col;
    ST[i].cover
=0;
    ST[i
*2].cover=1;
    ST[i
*2+1].cover=1;
}

void insert(int l,int r,int col,int i)
{
    
if(ST[i].l==l&&ST[i].r==r)
    
{
        ST[i].cover
=1;
        ST[i].col
=(1<<(col-1));
        
return ;
    }

    
if(ST[i].cover)//如果當前區間有效,下沿延遲標記
        push_down(i);
    
    
int mid=(ST[i].l+ST[i].r)>>1;
    
if(r<=mid)
        insert(l,r,col,i
*2);
    
else if(l>mid)
        insert(l,r,col,i
*2+1);
    
else
    
{
        insert(l,mid,col,i
*2);
        insert(mid
+1,r,col,i*2+1);
    }

    ST[i].col
=ST[i*2].col|ST[i*2+1].col;
}


int fun(int num)//檢查最后返回的整數中有多少顏色
{
    
int ans=0;
    
int i;
    
for(i=0;i<t;i++)
        
if(num&(1<<i))
            ans
++;
    
return ans;
}


int Que(int l,int r,int i)
{
    
if( (ST[i].l==l&&ST[i].r==r)||ST[i].cover==1)
        
return ST[i].col;
    
int mid=(ST[i].l+ST[i].r)>>1;
    
if(r<=mid)
        
return Que(l,r,i*2);
    
else if(l>mid)
        
return Que(l,r,i*2+1);
    
else
        
return Que(l,mid,i*2)|Que(mid+1,r,i*2+1);
}



int main()
{
    
while(scanf("%d%d%d",&n,&t,&q)!=EOF)
    
{
        Build(
1,n,1);
        ST[
1].cover=1;
        ST[
1].col=1;
        
char op[20];
        
int a,b,c;
        
for(int i=1;i<=q;i++)
        
{
            scanf(
"%s",op);
            
if(op[0]=='C')
            
{
                scanf(
"%d%d%d",&a,&b,&c);
                
if(a>b)
                    swap(a,b);
                insert(a,b,c,
1);
            }

            
else
            
{

                scanf(
"%d%d",&a,&b);
                
if(a>b)
                    swap(a,b);
                printf(
"%d\n",fun(Que(a,b,1)));
            }

        }

    }

    
return 0;
}

posted on 2010-08-02 21:24 abilitytao 閱讀(692) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            免费不卡在线观看| 欧美va天堂| 欧美激情亚洲激情| 麻豆国产精品777777在线| 久久er精品视频| 久久成人综合视频| 另类天堂视频在线观看| 美女日韩欧美| 亚洲精品久久久蜜桃| 蜜臀va亚洲va欧美va天堂| 老司机aⅴ在线精品导航| 免费观看亚洲视频大全| 欧美大片免费| 99国产精品99久久久久久粉嫩| 一本久久精品一区二区| 亚洲免费伊人电影在线观看av| 午夜精品免费视频| 久久久精品国产免大香伊| 亚洲伊人一本大道中文字幕| 亚洲欧洲av一区二区| 久久激情综合网| 欧美不卡一卡二卡免费版| 亚洲区国产区| 欧美在线看片| 欧美日韩高清在线播放| 国产一区二区电影在线观看| 亚洲国产成人在线播放| 99re这里只有精品6| 欧美尤物一区| 亚洲啪啪91| 久久国产精品久久久| 欧美日韩免费一区二区三区视频| 国产麻豆91精品| 亚洲六月丁香色婷婷综合久久| 午夜精品美女自拍福到在线 | 久久激情五月丁香伊人| 欧美精品一级| 尤物精品国产第一福利三区| 99pao成人国产永久免费视频| 香蕉乱码成人久久天堂爱免费| 裸体丰满少妇做受久久99精品| 99国产精品久久久久久久| 久久精品免视看| 国产精品福利在线观看| 亚洲精品免费电影| 久久综合色一综合色88| 午夜精品久久久久久久久 | 亚洲免费一级电影| 欧美精品系列| 亚洲精品免费网站| 欧美不卡一区| 久久夜色精品国产欧美乱极品| 国产精品高清在线| 亚洲手机成人高清视频| 最新国产乱人伦偷精品免费网站| 久热精品在线| 在线看视频不卡| 久久精品女人的天堂av| 性高湖久久久久久久久| 国产精品午夜久久| 亚洲欧美视频在线观看| 日韩午夜在线观看视频| 欧美精品在线视频| 这里只有精品视频| 亚洲毛片网站| 欧美视频一区二区三区…| 在线一区二区三区做爰视频网站| 亚洲精品乱码久久久久久黑人| 久久免费视频网| 亚洲东热激情| 亚洲国产精品久久久久婷婷884 | 欧美激情一区二区三区高清视频| 久久成人亚洲| 国内视频一区| 久久综合色一综合色88| 久久米奇亚洲| 亚洲黄色一区| 亚洲精品社区| 国产精品视频xxxx| 久久婷婷蜜乳一本欲蜜臀| 久久久久99| 亚洲精品午夜精品| 一区二区三区av| 国产综合精品| 亚洲国产成人久久| 国产精品美女999| 久久精品国产精品亚洲| 老司机午夜精品视频在线观看| 亚洲黄色免费网站| 亚洲一区二区三区777| 国色天香一区二区| 亚洲第一在线综合网站| 国产精品免费区二区三区观看| 久久爱另类一区二区小说| 久久久久久久一区二区| 亚洲免费观看高清在线观看 | 欧美日韩1234| 欧美在线观看一区二区| 毛片一区二区三区| 香蕉亚洲视频| 美女91精品| 久久国产福利| 欧美精品色网| 久久夜色精品国产欧美乱极品| 欧美精品亚洲二区| 美女网站在线免费欧美精品| 欧美日韩在线播放三区| 久久综合久久久久88| 国产精品久久久久av| 欧美成人一二三| 国产毛片一区二区| 99re在线精品| 在线日韩av片| 午夜伦欧美伦电影理论片| 日韩视频永久免费观看| 久久se精品一区二区| 一区二区三区回区在观看免费视频| 欧美一区观看| 欧美亚洲综合在线| 欧美日韩在线综合| 亚洲成人在线视频网站| 狠狠噜噜久久| 亚洲欧美中日韩| 一区二区三区毛片| 欧美大片一区| 亚洲第一成人在线| 在线欧美亚洲| 六月婷婷久久| 亚洲第一天堂av| 亚洲国产欧美在线| 久久噜噜亚洲综合| 久久先锋影音av| 香蕉精品999视频一区二区 | 欧美成人免费在线视频| 久久激情综合| 国产在线观看精品一区二区三区| 一本色道久久综合一区| 一区二区欧美精品| 欧美母乳在线| 亚洲精品免费网站| 一区二区日本视频| 欧美人与禽猛交乱配| 亚洲片区在线| 亚洲一区二区在线免费观看视频 | 99视频一区二区| 一级日韩一区在线观看| 欧美人与禽性xxxxx杂性| 亚洲美女毛片| 亚洲一区精彩视频| 国产老肥熟一区二区三区| 亚洲制服av| 久久久久久久综合| 黄色成人在线| 你懂的视频一区二区| 亚洲国产日韩欧美综合久久 | 亚洲午夜国产成人av电影男同| 欧美日韩色综合| 亚洲女爱视频在线| 免费一区视频| av成人黄色| 国产欧美精品一区二区三区介绍| 亚洲欧美综合一区| 亚洲第一区色| 亚洲欧美不卡| 伊人狠狠色j香婷婷综合| 欧美成人高清| 一本一本久久a久久精品综合麻豆| 亚洲欧美日韩电影| 激情av一区| 欧美日韩一区二区三区| 亚洲欧美另类在线| 欧美大色视频| 欧美亚洲一级片| 亚洲理伦电影| 国产一区二区精品丝袜| 欧美大片一区二区| 先锋影音国产精品| 亚洲精品影视| 麻豆成人小视频| 亚洲在线观看视频| 亚洲第一天堂av| 国产麻豆综合| 欧美午夜片在线观看| 久久久一区二区| 欧美一区二区高清| 一本色道88久久加勒比精品 | 在线观看福利一区| 国产精品久久久久9999| 欧美国产第一页| 久久国产视频网站| 99国内精品久久久久久久软件| 麻豆av一区二区三区| 久久激情视频久久| 亚洲一区高清| 中文在线一区| 欧美日韩的一区二区| 久久久久久亚洲综合影院红桃 | 亚洲一区二区三区国产| 亚洲国产精品电影| 欧美激情一区二区三区在线视频观看 |